可以使用 AV Foundation framework 播放音频和视频文件和 Media Player framework 。
- 当我只想播放媒体文件时,什么是更好的选择?
通过 Media Player 框架,我们可以访问 iPod 库,并可以在桌面上查找和播放从 iTunes 同步的基于音频的媒体项目。
使用 AVFoundation,我们可以检查、创建、编辑或重新编码媒体文件。
最佳答案
当您想要进行更多自定义时,最好使用AVFoundation
,例如AVPlayer
。您可以完全自定义播放器、音频、 session 等。因此,当需要大量自定义时,最好使用 AVPlayer
而不是 MPMoviePlayerController
。
AVPlayer
相比,MPMoviePlayerController
非常容易实现。
MPMoviePlayerController:
您必须将 controlStyle 设置为 MPMovieControlStyleNone,并设置 Timer,因为 currentPlaybackTime 不符合 KVO 规范
AVPlayer:
AVPlayer 没有内置控件,但它有 addPeriodicTimeObserverForInterval:queue:usingBlock:
,可以轻松处理当前时间。 periodTimeObserver 更好的一点是“每当时间跳跃以及播放开始或停止时也会调用该 block ”
等等等等
您可以引用this document了解更多详细信息和更好的理解。
希望这会有所帮助:)
关于ios - AV Foundation框架和Media Player框架的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37476709/