在Android MediaPlayer中播放AES加密流



我正在尝试在Android MediaPlayer中流式传输AES加密的HLS内容,但是内容从未加载。

.m3u8文件(托管在akamai上)的路径包括url中的额外参数(用于解密和身份验证目的),这些参数被解析为uri,然后将uri传递给MediaPlayer。

我可以手动将这些额外参数的url放入web浏览器并检索正确的m3u8文件没有问题,我甚至尝试在我的mac上指向quicktime的url,它播放得很好,但android上的MediaPlayer似乎不知道该怎么做。

有没有人对如何使用MediaPlayer播放加密的HLS流有任何指示?

编辑:调用是通过https完成的,我的目标是android 4.0 (ICS)最小

这是一个老问题,但只是为了验证;问题不在于Android,而在于Akamai的身份验证。AES加密流在Android上运行良好。

最新更新