3

我正在尝试在 Android MediaPlayer 中流式传输 AES 加密的 HLS 内容,但内容永远不会加载。

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

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

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

编辑:呼叫是通过 https 完成的,我的目标是最低 android 4.0 (ICS)

4

1 回答 1

0

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

于 2018-01-25T14:59:23.943 回答