4

自3.0版以來,HLS受到Android支持。直到Honeycomb支持H.264和AAC,但只有RTSP流協議。 HLS不支持MPEG-2 TS(見here)。 (LGPL sources ara available)Android上的HLS流式傳輸

移植到Android平臺的ffmpeg可能是一個解決方案。然而,我正在尋找一個現成的解決方案與SDK,可定製的HLS播放器等。有一個here,但我想知道你是否不知道其他解決方案。

感謝 STEN

+0

#Vibgyor,2.2版本呢? HLS是否也支持?代碼中的小修補程序接受它是什麼?你能提供一個例子嗎?謝謝。 – user461127 2012-03-05 13:46:39

回答

1

最後我們取得了我們自己的播放器使用ffmpeg的圖書館,現在我們正在整合也存在與硬件使用怯場的(解碼http://freepine.blogspot.cz/2010/01 /overview-of-stagefrighter-player.html)。

BR STeN

5

您可能會發現http://vov.io/vitamio/庫是非常有用的。他們允許您使用HLS提要(我已經測試並在生產應用程序中使用該庫)。

但有一點需要注意,不要嘗試在模擬器設備上測試,因爲它不起作用,您將需要一個真正的設備進行測試。

希望有所幫助。

親切問候,

Shabbir

- 編輯 -

只需編輯這個答案讓人們知道Vitamio網址已經改變 - 而且現在你不需要下載一個來自PlayStore或vov.io網站的單獨「助手應用程序」 - 您現在可以將它們提供的下載/說明中的所有內容整合在一起。

新網站是http://vitamio.org/

+0

嗨,你是否按原樣使用他們的解決方案,或者你購買了源代碼並將庫集成到應用程序中?他在低端設備上的FFMPEG性能如何?你可以分享HLS的立體參數嗎? – STeN 2012-02-11 19:23:00

+1

我用他們的解決方案 - 它是完全可用的 - 但是,我正在考慮購買他們的來源的選項,以便我可以將所有內容作爲單個.apk集成到我的應用程序中。 我已經測試過HTC Wildfire,據我瞭解,它是一種「低端」設備,性能很好 - Vitamio的美妙之處在於它們具有多種二進制產品,具體取決於目標設備 - 這是安裝的用戶首次在維生素庫中使用您的應用程序。 參數我沒有得心應手,但它只是使用HLS網址 - 我會嘗試挖掘我的代碼。 – shabbirh 2012-04-02 09:58:27

2

MPEG TS是那裏的代碼庫,因爲2.3(薑餅),但它沒有公佈。其實HLS在2.3版本中得到支持,但你需要一個小的修復來啓用它。您需要將httplive前綴添加到流中,並在代碼中進行小修改以接受它。

VIBGYOR

+4

Vibgyor - 您需要在代碼中進行小修改? – Jason 2012-03-28 02:36:43

+0

您的意思是您需要修復Android代碼才能使其正常工作?這是我們在市場上所有設備上都無法做到的。但是如果有辦法以某種方式在應用程序中包含該代碼,那確實會非常有趣。 – idlethread 2012-04-03 12:38:48