我想通过 MPMoviePlayerController 使用包含远程 mp4 文件的 .m3u8 播放列表,您成功了吗?
如果没有,这些按钮的目的是什么?
非常感谢你的帮助。
蒂埃里
最佳答案
既然您在谈论 .m3u8
和 .ts
文件,我可以假设您对 iPhone OS 3.0 和 Snow Leopard 支持的 HTTP Live Streaming 感兴趣吗? documentation 中有关于 HTTP Live Streaming 的更多信息。
.m3u8
文件列出了其他需要下载和播放的文件。如果 .m3u8
文件不包含 #EXT-X-ENDLIST
指令,则客户端假定源是实时流,并定期重新获取 .m3u8
以查找要下载的新媒体文件。 .ts
文件是包含混合音频和视频的 MPEG-2 传输流文件(尽管传输流是 MPEG-2 规范的一部分,但内容应该是 H.264 和 AAC,通常关联的音频和视频编解码器与 MPEG-4)。您有时会看到其他内容,例如用于纯音频流的 .aac
。服务器将视频流分割成许多 .ts
文件,.m3u8
文件将提供这些 .ts
文件的 URL,客户端将依次下载和播放 .ts
文件。作为 iPhone 开发人员,您所要做的就是将 .m3u8
URL 提供给 MPMoviePlayerController
,它将处理其余的工作。 MPMoviePlayerController
是否甚至显示它们。您可以使用 movieControlMode
属性来设置向用户提供哪些控件。 关于iphone - MPMoviePlayerController & .m3u8 播放列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1665151/