根据这个页面:http: //developer.android.com/guide/appendix/media-formats.html
Android 3.1 和 3.2 应该支持HTTPS
渐进式流媒体,但我很难找到如何做到这一点,因为setDataSource
forMediaPlayer
只需要http
/ rtsp
。是否有解决方法来流式传输HTTPS
内容?
根据这个页面:http: //developer.android.com/guide/appendix/media-formats.html
Android 3.1 和 3.2 应该支持HTTPS
渐进式流媒体,但我很难找到如何做到这一点,因为setDataSource
forMediaPlayer
只需要http
/ rtsp
。是否有解决方法来流式传输HTTPS
内容?
由于您标记了您的问题#google-tv,我可以肯定地说,在#google-TV 上,https 不适用于当前和最后几个版本的 HLS。
如果您想保护您的内容,请发送带有初始密钥的 cookie,然后为您的分段使用带轮换密钥的 AES。要设置初始 cookie 进行验证,您需要使用反射在 videoView 中设置 cookie。
首先,Honeycomb是封闭源代码并在 NDA 下发布。因此,由于法律限制,可能无法在公共论坛上讨论 Honeycomb 的来源。
然而,随后的AOSP
版本,即冰淇淋三明治又名ICS已经从 Honeycomb 中派生了很多功能,因此,我基于相同的措辞来表达我的答案。
从MediaPlayer.java
消息来源来看,我同意您对支持http
或rtsp
仅从此处观察到的观察。但是,从播放器引擎实现中,我们可以观察到https
它也受到支持,从AwesomePlayer::finishSetDataSource
. 我想您已经考虑过与意图相关的http
下载依赖项。
<uses-permission android:name="android.permission.INTERNET" >
</uses-permission>
简而言之,我觉得https
可能已经得到了平台的支持。