Cha*_* SP 5 iphone ios avplayer
如果应用程序变为非活动/活动状态(当出现某些警报或双击主页按钮时)它正常工作
AVPlayer *player;
- (void)applicationWillResignActive:(UIApplication *)application
{
[player pause];
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[player play];
}
Run Code Online (Sandbox Code Playgroud)
如果应用程序进入后台(通过单击主页按钮)并返回,它不是从暂停位置播放而不是从不同点播放(有时从开始,有时从中间).
Par*_*iya 19
请遵循以下步骤:
1)首先添加float *time 在appDelegate.h文件中.
2)取current time在applicationWillResignActive
3)添加以下方法
ApplicationWillResignActive方法pause播放器和save current time播放器
- (void)applicationWillResignActive:(UIApplication *)application
{
[player pause];
time = player.currentTime
}
Run Code Online (Sandbox Code Playgroud)
现在applicationDidBecomeActive补充一下seekToTime
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[player seekToTime:time toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero];
[player play];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6543 次 |
| 最近记录: |