IOS设备可以使用html5video和phonegap / cordova从本地文件系统stream式传输m3u8分段video吗?

我正在使用phonegap / cordova 2.1,我的应用程序有本地存储的资源(在设备上),这些资源需要在构build时encryption,并在执行时使用内存解密。 该应用程序仅适用于iPad。

对于我想要实现类似于http://codebycoffee.com/2012/01/08/decrypting-http-streaming-video-with-nsurlprotocol的video,其中mediafilesegmenter用于分割和encryption每个video文件,然后自定义当video播放器请求m3u8文件时,encryption文件url协议为每个video提供密钥。

我的问题是,我似乎无法通过使用html5video标记和phonegap / cordova播放m3u8文件。 我甚至用mediafilesegmenter作为testing创build了未encryption的video片段。 这些可以通过在OSX中使用VLC打开m3u8文件来播放,但是当在phonegap / cordova中使用video标签时,我会收到“正在加载…”消息,然后出现一个popup窗口,提示“操作无法完成”

好吧,事实certificate,m3u8文件必须通过HTTP服务,我走了捆绑一个cocoahttpserver https://github.com/robbiehanson/CocoaHTTPServer与应用程序的路线。 这样我可以请求videostream:

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