我已经iOS
在xCode 4.5.1
.
此应用程序的主要目的是播放.m3u8
视频文件。
我在本地资源包中添加了一个包含所有段(.ts)的 .m3u8 文件。那么,如何在 iPhone 本地使用MPMoviePlayerController
or播放这个文件UIWebView
呢?
而且,从服务器下载后我们可以修改这个文件吗?
如果可能,那么该怎么做?
请告诉我,有谁知道...
我已经iOS
在xCode 4.5.1
.
此应用程序的主要目的是播放.m3u8
视频文件。
我在本地资源包中添加了一个包含所有段(.ts)的 .m3u8 文件。那么,如何在 iPhone 本地使用MPMoviePlayerController
or播放这个文件UIWebView
呢?
而且,从服务器下载后我们可以修改这个文件吗?
如果可能,那么该怎么做?
请告诉我,有谁知道...
只有通过 HTTP 提供 HLS 内容,您才能播放它。所以你应该在一个线程中运行一个简单的 http 服务器,然后将本地 URL 传递给MPMoviePlayerController
. URL 看起来像这样http://localhost:8080/file.m3u8
,视频播放器将从您在另一个线程中运行的 http 服务器读取流。
这是一个关于在 iOS 上运行网络服务器的问题,可能会对您有所帮助:iPhone HTTP Server
您可以在本地服务器上托管 .m3u8 文件,例如 GCDWebServer。只需创建它的实例并在该服务器中传递 .m3u8 文件的路径。然后使用服务器生成的本地主机路径并将其传递给您的播放器它会根据 .m3u8 文件中写入的内容自动获取密钥和 .ts 文件。