3

我正在为 iPhone 开发一个应用程序,它将流式传输加密的视频内容。在 MPMoviePlayer 类参考之后,我能够创建一个使用 MPMoviePlayerController 播放未加密流的应用程序。那真的很容易和简单。

我在苹果开发者库、谷歌和堆栈中搜索,但没有找到关于 iPhone 上的加密流或如何做到这一点。我想知道 MPMoviePlayer 是否没有任何方法可以播放此类流。我是否必须始终下载 .ts 文件,解密它们,然后以某种方式通过 MPMoviePlayer 按顺序播放它们?或者有什么可以简化这个过程的吗?我相信我在任何地方都没有找到它的原因是它真的很简单,或者我想使用一种非常不合适的方式来做到这一点。

我得到了一个 .m3u8 文件,其中生成了 keyID 和 IV。我想我需要实现一些解析器或可以读取它们的东西,以便我可以使用它们,或者是否还有更简单、更适合的方法来做到这一点?

谁能指导我使用正确的方法,这样我就不会重新发明热水?

先感谢您。

4

1 回答 1

0

您是否尝试过支持 M3U8 文件中的密钥文件引用?我这样做成功地播放了加密视频。MPMoviePlayerController 将为您下载密钥文件并解密媒体数据,因此您无需执行任何操作。

于 2014-05-27T09:30:19.827 回答