3

我可以在android中.m3u8与本机一起玩。MediaPlayer但是,我不想被 Gingerbread 用户拒绝。我发现一个播放器Vitamio,据说是一个很棒的播放器,可以在 2.x 上播放 HLS 流。但是,当我将它导入到我的项目中时,应用程序没有响应,让我在日志中显示avformat_open_input: I/O error -5. 是加密的.m3u8,可以MediaPlayer在我的摩托罗拉XT875上用安卓原生播放。

我搜索了错误信息,发现此错误视频未播放 - Vitamio

那么,vitamio 真的支持加密的 HLS 流吗?

4

2 回答 2

1

谢谢你帕莱杭德罗!但是,根据Vitamio Docs,最新的 SDK v4.2 支持加密的 HLS。Support AES-128 encrypt for HTTP Live Streaming.所以,答案是肯定的。

也许,问题与不同的 SDK 版本或其他问题有关。我通过在另一部手机上测试解决了这个问题......

于 2014-02-10T11:25:03.657 回答
0

Vitamio 的网站:Vitamio feautes not support说:

不支持加密视频(如DRM),嵌入m3u8(如果在m3u8中包含视频链接不能播放,则vitamio会停止播放视频,不跳过)。

所以,很遗憾,您的问题的答案是否定的。如果你想在安卓设备上播放加密的 HLS,你可以在你的手机中创建类似本地服务器的东西,它会下载和解密加密的 .ts 文件,然后为媒体播放器创建你自己的 m3u8 播放列表

于 2014-02-02T17:30:29.800 回答