我正在开发一个应用程序,通过AVPlayer使用来自云服务的歌曲播放音乐。一切正常,大多数文件都没有任何问题。
我最近从特定文件中收到错误,并且来自AVPlayer的消息我无法弄清楚它是否是网络通信问题或文件本身的编码:
错误域= AVFoundationErrorDomain代码= -11819“无法完成 操作“UserInfo = 0x176abd80 {NSLocalizedRecoverySuggestion =再试一次 以后。,NSLocalizedDescription =无法完成动作}
查看文档,我发现代码11819表示:
AVErrorMediaServicesWereReset
- 由于媒体服务不可用,无法完成操作。
以前有没有人经历过这个?
答案 0 :(得分:4)
我在将AVURLAsset加载到AVPlayerItem之前使用以下方法找到了解决方案
它在特定曲目中崩溃的原因是因为其中一些mp3文件并且它们没有立即可用的所有关于该歌曲的信息(例如持续时间)。
答案 1 :(得分:0)
如上所述,concat.fsx(7,43): error FS0001: This expression was expected to have type
''a list'
but here has type
''b list list -> 'b list'
是AVAsset上的属性。苹果在其文档中表示,您应该始终在iOS中使用它(但我怀疑基于文件的视频是否需要使用它。)
我为此苦苦挣扎,最终没关系-但无论如何,这可能会在将来对某人有所帮助:
keys