0

根据这个页面:http: //developer.android.com/guide/appendix/media-formats.html

Android 3.1 和 3.2 应该支持HTTPS渐进式流媒体,但我很难找到如何做到这一点,因为setDataSourceforMediaPlayer只需要http/ rtsp。是否有解决方法来流式传输HTTPS内容?

4

2 回答 2

1

由于您标记了您的问题#google-tv,我可以肯定地说,在#google-TV 上,https 不适用于当前和最后几个版本的 HLS。

如果您想保护您的内容,请发送带有初始密钥的 cookie,然后为您的分段使用带轮换密钥的 AES。要设置初始 cookie 进行验证,您需要使用反射在 videoView 中设置 cookie。

于 2013-04-11T17:25:18.880 回答
0

首先,Honeycomb是封闭源代码并在 NDA 下发布。因此,由于法律限制,可能无法在公共论坛上讨论 Honeycomb 的来源。

然而,随后的AOSP版本,即冰淇淋三明治又名ICS已经从 Honeycomb 中派生了很多功能,因此,我基于相同的措辞来表达我的答案。

MediaPlayer.java消息来源来看,我同意您对支持httprtsp仅从此处观察到的观察。但是,从播放器引擎实现中,我们可以观察到https它也受到支持,从AwesomePlayer::finishSetDataSource. 我想您已经考虑过与意图相关的http下载依赖项。

<uses-permission android:name="android.permission.INTERNET" >
</uses-permission>

简而言之,我觉得https可能已经得到了平台的支持。

于 2013-04-10T13:53:33.463 回答