Objective c 使用AVAsset播放.ts文件?->不支持媒体格式

Objective c 使用AVAsset播放.ts文件?->不支持媒体格式,objective-c,ios,avfoundation,mpeg2-ts,Objective C,Ios,Avfoundation,Mpeg2 Ts,我正在完成我的最后一个大学项目,并为iOS5开发一个应用程序,演示HTTP直播协议是如何工作的 应用程序将获得要播放的不同HLS源的列表。它们可以是使用内部iOS机制的播放器:将m3u8直接传递给MPMoviePlayerViewController,或者使用我自己开发的播放器逐步执行协议 其思想是演示它是如何工作的,下载.ts文件并根据此时的下载速度选择正确的流 第一个选择,简单的一个,工作完美。MPMoviePlayerViewController完成这项工作。但是,当我使用自己的播放器时,

我正在完成我的最后一个大学项目,并为iOS5开发一个应用程序,演示HTTP直播协议是如何工作的

应用程序将获得要播放的不同HLS源的列表。它们可以是使用内部iOS机制的播放器:将m3u8直接传递给MPMoviePlayerViewController,或者使用我自己开发的播放器逐步执行协议

其思想是演示它是如何工作的,下载.ts文件并根据此时的下载速度选择正确的流

第一个选择,简单的一个,工作完美。MPMoviePlayerViewController完成这项工作。但是,当我使用自己的播放器时,我会下载.ts文件,但当我尝试在AVAsset中使用它时,它会告诉我媒体格式不受支持?怎么会这样?如果系统能够使用.m3u8文件,则表示系统能够播放.ts文件

ypu能帮我吗?或者给出一个解决方案

谢谢

还有一个类似的问题: 但问题还没有答案


原谅我英语不好。我希望你能理解我。我来自西班牙,我必须提高英语水平。

AV!=议员,这就是原因。MP必须使用不同的实现。还有,为什么Matt Galagher的示例还不够?我尝试了MPMoviePlayer,但它不能直接播放.ts文件。我对Matt Galabher的例子有点迷茫。我试图编写HTTP服务器的代码,但我想我丢失了一些东西,它无法工作。我想在继续从事这一行之前尝试一下其他东西。上次我运行它时,它运行得很好。只要看看github的一个新副本,它就行了!非常感谢。但是这个解决方案需要运行http服务器。它有点混乱,只有能够播放视频文件。不是吗?谢谢CodaFi的帮助!我将继续寻找另一个解决方案,但是,我能够继续我的项目。非常感谢。嗨@CodaFi,github项目链接在哪里?