MPMoviePlayerController - 播放前修改m3u8文件

时间:2014-06-27 18:04:01

标签: encryption mpmovieplayercontroller m3u8

我有一个m3u8文件的URL。 它列出了使用AES-128加密加密的所有.ts文件。 m3u8文件还包含解密密钥的URI。

这里变得棘手。 密钥的URI位于公司防火墙内,我的应用程序无法在没有VPN的情况下访问。为了解决这个问题,我有一个代理服务器设置,它可以将我的应用程序的HTTP请求隧道传送到此URI,因此这甚至可以在VPN之外使用。 我试图找出一种方法,我可以用我的代理服务器URL替换m3u8文件中的键的URI,并使其工作。

有什么想法吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我能够通过使用NSURLProtocol并处理MPMoviePlayerController发出的所有HTTP请求并将它们隧道传输到我自己的Web服务器来解决这个问题。