iOS设备能够流M3U8使用HTML5视频和PhoneGap的/科尔多瓦分割视频从本地文件系统?(C

2019-08-02 10:08发布

我使用的PhoneGap /科尔多瓦2.1和我的应用程序已本地存储的资产(在设备上),其需要在执行中使用时上构建要被加密和在存储器中解密。 该应用程序仅适用于iPad。

对于影片,我想实现类似的东西http://codebycoffee.com/2012/01/08/decrypting-http-streaming-video-with-nsurlprotocol其中mediafilesegmenter用来段和加密每个视频文件,然后自定义加密文件的URL协议时,视频播放器请求M3U8文件提供每个视频的关键。

我的问题是,我似乎无法通过使用HTML5视频标签和PhoneGap的/科尔多瓦播放M3U8文件。 我甚至创造了未加密的视频片段与使用mediafilesegmenter作为测试。 这些可以通过在OSX与VLC打开M3U8文件,但在PhoneGap的/科尔多瓦使用视频标签时播放我得到“正在载入”消息和一个弹出说:“操作无法完成”

Answer 1:

行,所以事实证明,M3U8文件已送达通过HTTP和我已经下降捆绑cocoahttpserver的路线https://github.com/robbiehanson/CocoaHTTPServer与应用。 这样我可以请求视频流有:

<video src="http://127.0.0.1:12345/path.m3u8"


文章来源: Can IOS devices stream m3u8 segmented video from the local file system using html5 video and phonegap/cordova?