我正在完成我的最后一个大学项目,并为 iOS 5 开发一个应用程序,以演示 HTTP 实时流协议的工作原理。
应用程序获取要播放的不同 HLS 源的列表。它们可以是使用内部 iOS 机制的播放器:将 m3u8 直接传递给 MPMoviePlayerViewController,或者使用我自己正在开发的逐步执行协议的播放器。
这个想法是演示它是如何工作的,下载 .ts 文件并根据此时的下载速度选择正确的流。
第一个选项,简单的选项,效果很好。MPMoviePlayerViewController 完成了这项工作。但是,当我使用自己的播放器时,我下载了 .ts 文件,但是当我尝试在 AVAsset 中使用它时,它说我不支持媒体格式?怎么会发生?如果系统能够使用 .m3u8 文件,则意味着系统能够播放 .ts 文件。
你能帮帮我吗?或给出解决方案?
谢谢。
还有一个类似的问题:可以强制 AVFoundation 播放本地的 .ts 文件吗? 但还没有答案。
PD:请原谅我糟糕的英语。我希望你能理解我。我来自西班牙,我必须提高我的英语水平。