【发布时间】:2011-07-22 04:13:14
【问题描述】:
我有一个包含所有 TS 文件的 m3u8 文件。 MPMoviePlayerController 通过流服务器上的 http 请求播放它们。但我想在本地获取这些文件,以便稍后在没有任何连接的情况下再次播放它们。
我设法在我的设备上本地下载了 m3u8 文件和所有 TS 文件,我编辑了 m3u8 文件以指向本地 .ts 而不是 http 文件,但我无法从这个位置读取它们。 (VLC可以做的很好)
有没有办法在播放时下载片段(以避免 2 次下载),然后使用 MPMoviePlayerController 或其他方式在本地播放它们。
【问题讨论】:
-
好问题 - afaik,MPMoviePlayerController 无法从本地 URL(文件系统)播放 m3u8 流,因为 MPMoviePlayerController 的网络部分将始终尝试从 m3u8 sn 协商“正确”带宽/配置文件-p - 该部分似乎无法在本地工作并成为阻碍。如果这是正确的(正如我所假设的那样),那么您将必须在您的服务器上提供替代文件 -> MP4。
标签: iphone ios video-streaming mpmovieplayercontroller m3u