【问题标题】:Does vitamio support encrypted HLS streamingvitamio 是否支持加密的 HLS 流式传输
【发布时间】:2014-01-20 08:26:09
【问题描述】:

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

我搜索了错误信息,找到了thisErrors videos not played -- Vitamio

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

【问题讨论】:

    标签: android encryption http-live-streaming vitamio


    【解决方案1】:

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

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

    【讨论】:

    • @RohitSuthar Apple 是 HLS 的领导者。因此,您可以找到所有 HLS 文档 HLS Overview - Apple
    • 感谢您的回复,但我需要 android,所以告诉我我该怎么做AES-128 encrypt for HTTP Live Streaming for ANDROID??
    • @RohitSutharMumbai 抱歉,我没有在 android 上加密媒体文件,它是使用 OS X 完成的。
    • 好的,现在告诉我怎么玩AES-128 encrypt HTTP Live Streaming on ANDROID?你有什么想法吗?
    • 如果你有加密的HLS媒体文件或url,只要使用vitamio播放器,将.m3u8文件设置为数据源。
    【解决方案2】:

    Vitamio 的网站:Vitamio feautes not support 说:

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

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

    【讨论】:

    • 感谢帕莱杭德罗!但是,根据Vitamio Docs 的说法,最新的SDK v4.2 支持加密的HLS。 Support AES-128 encrypt for HTTP Live Streaming. 所以,答案似乎是肯定的。但是我们买不起播放器并将其从我们的应用程序中删除。太可惜了!
    • 我也读过,但我还没有尝试过,所以我不知道它是否有效。你是什​​么意思,你买得起播放器?你能告诉我,你的系统应该如何工作,也许我们可以一起解决..
    • 我确实尝试了 SDK,它可以工作。我的意思是我们负担不起这个价格。如图Authorize,我们需要付费才能在我们的应用中使用SDK。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 2015-03-16
    • 2017-08-01
    • 2018-02-21
    • 1970-01-01
    相关资源
    最近更新 更多