1

我开始将需要使用 HLS 视频的应用程序放在一起。我想使用冰淇淋三明治作为目标 SDK,但我不确定这个 api 是否支持加密的 HLS。这是开发人员网站所说的:

应用程序现在可以将 M3U 播放列表 URL 传递给媒体框架以开始 HTTP Live 流会话。媒体框架支持大部分 HTTP Live 流规范,包括自适应比特率。

它没有具体说明我在寻找什么,所以我的问题是 - 有没有人在 ICS 上使用带有加密提要的 HLS?如果是这样,您是否使用了 Android DRM?从谷歌搜索我发现有些人对 HoneyComb 有好运,有些人没有,但在这件事上没有太多关于 ICS 的信息。

谢谢。

4

2 回答 2

2

一般来说,ICS 确实支持根据 HLS 标准的 AES-128 加密(请参阅此处)。但是,设备的媒体播放能力不依赖于 Android 版本,而是依赖于特定设备上实现的媒体框架。大多数手机和平板电脑都使用在 Android 2.2 中引入的 stagefright 媒体框架。到目前为止,我还没有看到或听说过任何使用 stagefright 的 ICS,其中加密的 HLS 不起作用。但是,我尝试过使用其他无法播放加密 HLS 的媒体框架的 ICS 机顶盒(新固件可能会解决此问题)。

总结一下:理解是所有 ICS 都旨在支持加密 HLS,如果特定设备不支持,则可能正在修复。原因是在没有 Flash 的情况下,加密的 HLS 是实现直播 DRM 的唯一可能方式。

于 2012-11-15T08:40:06.400 回答
1

据我所知,通过 html5<video>标签将支持 Http Live Streaming,因为 Android 的 Adob​​re Flash 已被弃用: http ://www.zdnet.com/blog/open-source/no-flash-for-android-4-1 -jelly-bean-users/11433 用于数字版权管理的 html5 媒体加密仍在讨论中 http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted -media.html

于 2012-08-02T16:02:28.197 回答