正在播放video时,允许“自动locking”
无论我是使用MPMoviePlayerController
还是AVPlayer
( AVFoundation
),iOS都不允许设备在播放video时自动locking (进入睡眠模式 )。
我有一个情况,一个非常缓慢的video不断地在后台循环播放。 在播放此video时,设备永远不会进入睡眠状态。
到目前为止,我唯一的select是检测用户什么时候没有做任何动作,然后暂停video。 之后,设备倒计时在iOS设置中指定的“自动locking”持续时间。
我正在寻找AVPlayer
的替代品,这将使这成为可能。
类似的问题:
如何让iPhone在播放video时自动locking
是否可以设置AVPlayer允许设备在video播放过程中进入睡眠状态?
如何在MPMoviePlayer播放过程中启用iPhone自动locking?
我有一个想法使用UIWebView
内的HTML5video,但iOS不允许自动播放这些。
请记住这是私人API,我不确定是否可以使用它来发布appstore或不。
在iOS 9上testing
AVPlayer *player = // alloc init... if ([player respondsToSelector:NSSelectorFromString(@"_preventsSleepDuringVideoPlayback")]) { [player setValue:@(NO) forKey:@"preventsSleepDuringVideoPlayback"]; }