Jér*_*nte 2 ios avplayer mpnowplayinginfocenter swift avplayerviewcontroller
这是我的问题:我有一个应用程序播放音频文件,通过更新锁屏信息MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo,这部分工作正常.
但在另一种观点中,我正在用AVPlayerViewController和播放视频AVPlayer,并且当视频开始播放时,它会自动更新锁定屏幕,除了视频持续时间之外什么也没有.
我没有在Apple的文档中找到任何关于此行为的内容,我找不到禁用它的方法.
到目前为止,我已经尝试UIApplication.sharedApplication().endReceivingRemoteControlEvents()在视频开始播放之前呼叫,beginReceivingRemoteControlEvents()之后.它不起作用.
有谁知道防止这种情况的方法?
从iOS 10开始,BOOL在AVPlayerViewController被调用的属性中updatesNowPlayingInfoCenter有一个默认值:YES.只需将其更改为NO:
//playerController is an instance of AVPlayerViewController
if ([self.playerController respondsToSelector:@selector(setUpdatesNowPlayingInfoCenter:)])
{
self.playerController.updatesNowPlayingInfoCenter = NO;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
835 次 |
| 最近记录: |