2014-01-20 85 views
3

我可以在Android中使用本機MediaPlayer播放.m3u8。但是,我不想被薑餅用戶拒絕。我發現一個名爲Vitamio的球員說,他是一個能在2.x上播放HLS流的精彩球員。但是,當我將它導入到我的項目中時,該應用程序沒有響應,留下了日誌說avformat_open_input: I/O error -5.m3u8已加密,可以在我的MOTOROLA XT875的Android上使用本機MediaPlayer進行播放。是否vitamio支持加密HLS流

我搜索了錯誤信息,並找到這個Errors videos not played -- Vitamio

那麼,vitamio真的支持加密的HLS流嗎?

回答

1

感謝üPalejandro!但是,根據Vitamio Docs,最新的SDK v4.2支持加密的HLS。 Support AES-128 encrypt for HTTP Live Streaming.所以答案是肯定的。

也許,問題與不同的SDK版本或其他問題有關。我通過在另一個手機上測試它來解決這個問題...

+0

你能告訴我怎樣才能做AES-128加密HTTP實時流? –

+0

@RohitSuthar蘋果是HLS的領導者。所以,你可以找到所有的HLS文檔[HLS概述 - Apple](https://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html) – ZhangLei

+0

感謝您的回覆,但是我需要的機器人,所以告訴我,我怎麼能'AES加密的HTTP實時串流爲ANDROID'? –

0

Vitamio的網站:Vitamio feautes not support說:

不支持加密的視頻(如DRM),嵌入式M3U8(如果M3U8包括視頻鏈接水溼播放,然後vitamio將停止播放視頻,不跳過)。

所以,你的問題的答案是不幸的沒有。 如果你想在Android設備上播放加密的HLS,您可以創建在您的手機像本地服務器,會下載和解密加密的.ts文件,然後創建自己的播放列表M3U8爲媒體播放器

+0

感謝U Palejandro!但是,根據[Vitamio Docs](http://www.vitamio.org/en/docs/news/2013/1231/23.html),最新的SDK v4.2支持加密的HLS。 '支持HTTP實時流媒體的AES-128加密。「所以,答案似乎是肯定的。但我們不能支付玩家並將其從我們的應用程序中移除。太遺憾了! – ZhangLei

+0

我也讀過,但我還沒有嘗試過,所以我不能告訴它,如果它工作或沒有。你是什​​麼意思,你可以買得起這個球員?你能告訴我,你的系統應該如何工作,也許我們可以一起弄清楚.. – Palejandro

+0

我確實嘗試過SDK,它工作正常。我的意思是我們不能承受這個價格。如[授權](http://www.vitamio.org/en/License/)所示,我們必須支付在我們的應用程序中使用SDK。 – ZhangLei