Closed longitachi closed 6 years ago
你好,我现在遇到个问题,向您咨询下。
现在有一个场景,比如: 1.我在ViewControllA 上初始化一个avplayer,然后直接锁屏。 2.解屏,点击播放按钮,然后就无法播放,报错 (如果我仅仅home键后台,不锁屏,然后进来app,点击播放,可以正常播放)。 部分代码如下
// 这个videoURL 是通过KTVHTTPCache框架转换过的 AVURLAsset *asset = [AVURLAsset assetWithURL:videoURL]; NSArray *loadKeys = @[@"playable"]; [asset loadValuesAsynchronouslyForKeys:loadKeys completionHandler:^{ NSString *loadKey = loadKeys.firstObject; NSError *error = nil; AVKeyValueStatus status = [strong_asset statusOfValueForKey:loadKey error:&error]; if (status == AVKeyValueStatusLoaded && strong_asset.isPlayable) { } else { } }];
然后就会报错,信息如图
status的值为AVKeyValueStatusFailed
status
AVKeyValueStatusFailed
能否将 logSetConsoleLogEnable 打开把出错前的 Log 贴上来?
@libobjc 感谢回复,刚试了下现在锁屏解锁是可以播放的,之前的表现是一直不可以。不知道哪里出了问题。
你好,我现在遇到个问题,向您咨询下。
现在有一个场景,比如: 1.我在ViewControllA 上初始化一个avplayer,然后直接锁屏。 2.解屏,点击播放按钮,然后就无法播放,报错 (如果我仅仅home键后台,不锁屏,然后进来app,点击播放,可以正常播放)。 部分代码如下
然后就会报错,信息如图
status
的值为AVKeyValueStatusFailed