Vitamio是否支持加密的HLS流媒体?

3
我可以在安卓原生的MediaPlayer中播放.m3u8文件。但是,我不想让Gingerbread用户无法使用我的应用。我发现一个名为Vitamio的播放器声称可以在2.x上播放HLS流。然而,当我将其导入到我的项目中时,应用程序没有响应,并留下了日志信息avformat_open_input: I/O error -5。这个.m3u8文件是加密的,在我的MOTOROLA XT875上可以使用安卓原生的MediaPlayer播放。
我搜索了错误信息,并找到了错误视频未播放--Vitamio
那么,Vitamio真的支持加密的HLS流吗?
2个回答

1

感谢 Palejandro!不过,根据 Vitamio 文档,最新的 SDK v4.2 支持加密的 HLS。 支持 AES-128 加密的 HTTP Live Streaming。 所以,答案是肯定的。

也许,问题与 SDK 版本或其他问题有关。我只需在另一部手机上测试即可解决此问题...


@RohitSuthar 苹果公司是HLS的领导者。因此,您可以在HLS概述-苹果中找到所有的HLS文档。 - ZhangLei
谢谢您的回复,但我需要针对Android系统进行AES-128加密的HTTP Live Streaming。请问该如何实现? - Rohit Suthar
@RohitSutharMumbai 抱歉,但我没有在安卓上加密媒体文件,是使用 OS X 完成的。 - ZhangLei
好的,现在告诉我如何在安卓上播放AES-128加密HTTP Live Streaming?你有什么想法吗? - Rohit Suthar
如果您有加密的HLS媒体文件或URL,只需使用Vitamio播放器,将.m3u8文件设置为数据源即可。 - ZhangLei

0
Vitamio的官方网站Vitamio特性不支持中提到:

不支持加密视频(如DRM),嵌入的m3u8(如果在m3u8中包含的视频链接无法播放,Vitamio将停止播放视频,而不是跳过)。

所以,对于你的问题,很遗憾地回答是否定的。 如果你想在Android设备上播放加密的HLS视频,你可以在手机上创建一个类似本地服务器的东西,用来下载和解密加密的.ts文件,然后为mediaplayer创建你自己的m3u8播放列表。

谢谢您,Palejandro!然而,根据Vitamio文档,最新的SDK v4.2支持加密HLS。支持AES-128加密HTTP Live Streaming。所以,答案似乎是肯定的。但是我们无法负担播放器并将其从我们的应用程序中删除。真遗憾! - ZhangLei
我也读过那个,但我还没试过,所以不能确定它是否有效。你说的“你能负担得起这个播放器”是什么意思?你能告诉我你的系统应该如何工作吗?也许我们可以一起想办法解决。 - Palejandro
我尝试了该SDK,它是可行的。我的意思是说我们负担不起这个价格。正如授权中所示,我们必须付费才能在我们的应用程序中使用该SDK。 - ZhangLei

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接