iphone - MPMoviePlayerController 和本地 m3u8 文件

标签 iphone cocoa-touch uikit mpmovieplayercontroller

我正在尝试加载保存到本地文件系统的 m3u8 文件,但 MPMoviePlayerController 拒绝播放它,理由是“m3u8 不是受支持的媒体类型”。但是,当我在远程媒体服务器上访问同一个 m3u8 文件时,它可以完美播放。有没有可以用来播放本地 m3u8 文件的解决方法?

最佳答案

嗯,根据他们为 m3u8 流媒体制定的 RFC,它只能通过 HTTP 完成。就我个人而言,我认为当可以通过文件协议(protocol)轻松访问文件时要求 HTTP 有点愚蠢,但它们就是突破点。我刚刚使用了simple HTTP server提供 m3u8 文件和后续 ts 文件。

关于iphone - MPMoviePlayerController 和本地 m3u8 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3199232/

相关文章:

iphone - 检查类中的特定属性(不是类的实例)是否存在

javascript - 我可以从网站上唯一地识别移动设备吗?

iphone - 从谷歌驱动器下载音频文件并播放

iphone - 在 Cocos2D 中,如何检测手指是否被按住?

iphone - 无法识别的选择器发送到实例

ios - 如何以视觉语言格式编写内在大小的内容拥抱优先级?

iPhone:跟踪/识别个人触摸

Objective-c 适当的委托(delegate)

swiftui - 使 UIKit ContextMenu 预览提供程序框架适合 UIHostingControler 内的 SwiftUI View

ios - 快速更改 UImenu 的位置