0

我正在尝试使用特定的 DRM 实现播放视频流。我有 HLS 播放列表中视频片段的特定参数。

所以我需要编写一个类来从 HLS 播放列表中获取信息,解密和解压缩视频片段并将它们进一步传递给视频解码。那不会是什么大问题。

问题是我找不到任何方法来告诉 Android 组件如何处理这个文件。两者都只获取媒体/视频的 URI VideoViewMediaPlayer没有关于处理播放列表的更多信息。

我感谢任何形式的帮助。这是我正在编程的应用程序中最大的问题,我想知道它是否有可能解决。

4

1 回答 1

1

HLS 不直接支持 DRM,但它支持 AES-128 CBC 加密媒体。我不知道您正在查看哪种 DRM 类型,但一些 DRM 供应商采用的一种方法是独立访问加密媒体片段的解密密钥,然后使用您的应用程序注册的自定义 URL 方案或 localhost https 代理服务钥匙。这可能需要重写 HLS 变体播放列表以指向适当的位置。

于 2014-07-07T20:01:09.733 回答