iOS AVPlayer 不会播放有声读物,但 MPPLayerController 可以

标签 ios avfoundation avplayer

我正在开发一个播客/有声读物应用程序。 AVPlayer 非常适合播放播客,但无法播放 audible.com 上的有声读物。它将在 MPMusicPlayer 中播放声音文件。这是专有格式的 b/c 吗?我只是想弄清楚是否需要完全重构我的应用程序以使用 mpmusicplayer 或按音频类型使用两个播放器。 谢谢!这个论坛非常有帮助!!

最佳答案

AV--- 类是较低级别的。 MP 类会自动处理很多事情,当您使用 AVFoundation 中的类时,您必须自己完成这些事情。

在我的项目中,我尽可能使用 MPMoviePlayerController 和相关类,而不是使用 AVFoundation 类。节省了我很多时间。只有当 MediaPlayer 框架无法处理项目需求时,我才会使用 AVFoundation 类。

在 Audible 有声读物的具体情况中,图书或 MediaPlayer 框架处理的连接可能存在某种加密。

关于iOS AVPlayer 不会播放有声读物,但 MPPLayerController 可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7300629/

相关文章:

memory-leaks - AVPlayer 的 init 方法是否存在泄漏?

ios - 如何根据其内在内容调整 View 大小?

objective-c - 何时在 Objective-C 中使用 respondsToSelector

swift3 - Swift中previewLayer的AVCapture和缩放

objective-c - 使用 AVFoundation 切换相机时视频卡住

ios - 如何在播放时更改 AVPlayer 视频质量

ios - 在 Objective-C 中使用状态设计模式

ios - 如何tableView :cellForRowAtIndexPath: is supposed to be used?

ios - AVPlayer 和 AVAudioPlayer 不播放 URL 中的音频

avplayer - AVPlayer速率属性不起作用?