首页 文章

AVPlayer和AVFoundationErrorDomain代码= -11819

提问于
浏览
4

我正在开发一个应用程序,通过AVPlayer使用来自 Cloud 服务的歌曲播放音乐 . 一切正常,大多数文件都没有任何问题 .

我最近从特定文件中收到错误,并且来自AVPlayer的消息我无法弄清楚它是否是网络通信问题或文件本身的编码:

错误域= AVFoundationErrorDomain代码= -11819“无法完成操作”UserInfo = 0x176abd80 {NSLocalizedRecoverySuggestion =稍后再试 . ,NSLocalizedDescription =无法完成操作}

通过文档查看我发现代码11819的意思是:

AVErrorMediaServicesWereReset - 由于媒体服务不可用,无法完成操作 .

以前有没有人经历过这个?

1 回答

  • 2

    在将AVURLAsset加载到AVPlayerItem之前,我使用以下方法找到了解决方案

    • (void)loadValuesAsynchronouslyForKeys:(NSArray *)keys completionHandler:(void(^)(void))handler

    它在特定轨道中崩溃的原因是因为其中一些mp3文件并且它们没有立即可用的所有关于该歌曲的信息(例如持续时间) .

相关问题