2016-04-25 161 views
1

我們已經開發了一個播放mp4音頻流的應用程序。 現在我們希望用HLS流(.m3u8)替換這些mp4流,因爲IOS 對HLS流的播放具有開箱即用的支持。 現在我們已經嘗試使用android 5.1和6.0設備播放流媒體,並且它似乎具有原生android媒體播放器的HLS支持。Android mediaplayer是否支持HLS音頻流?

但在某些我們看到了媒體播放器的版本4.4的設備沒有響應,而這樣做的操作一樣尋求()等

任何人都可以證實原生的Android媒體播放器是否爲HLS流完全支持(.m3u8)?

+0

有U試圖流livetv –

+0

都能跟得上。只需存儲在流媒體服務器上的音軌。 –

+0

它應該適用於媒體播放器和表面視圖 –

回答

1

我有同樣的問題,但在我的情況下,我需要播放視頻。

雖然Android操作系統的新版本往往執行稍好,Android的碎片化仍然是一個問題,這取決於Android版本,HLS可:

  • 根本不支持(Android 2.3的,薑餅)

  • 導致設備崩潰(Android 3.0的,蜂窩)

  • 尋求缺乏能力,配備了失真的圖像,並重新啓動韋迪OS完全當全屏(Android 4.0的代號Ice Cream Sandwich)

  • 尋求缺乏能力,並拋出一個錯誤和崩潰時,在全屏(搭載Android 4.1 Jelly Bean)的

我已經發現了一些可能的解決方案:

最後林在以前的版本中使用ExoPlayer從搭載Android 4.1的MediaPlayer。

搖籃依賴性: 編譯 'com.google.android.exoplayer:exoplayer:r1.4.2'

+1

您可以使用https:// github。COM/anthorlop/AJCPlayer – anthorlop