2012-07-20 67 views
3

我想在Android 2.2及更高版本上通過HTTP(m3u8)播放流式音頻。 Android 3.0及以上版本支持HTTP流,只有3.0以下才支持。HTTP音頻流Android <3.0(Vitamio)

解決方案是在項目中使用Vitamio。但是,Vitamio要求用戶從Play商店安裝插件。

所以,我的問題: - 是否有任何方法將Vitamio插件嵌入到項目中? - 是否有另一種解決方案用於HTTP流式傳輸設備< Android 3.0?

回答

0

前段時間我有同樣的問題;我必須通過< 3.0傳輸音頻和視頻,並且從我收集的Vitamio是唯一合適的解決方案。

據我所知,您不能嵌入插件,並且用戶總是以「您需要安裝Vitamio」提示結果導致他們的Google Play頁面。

+0

那麼,以前的方式,現在他們已經將解碼器嵌入到庫中,並且工作完美,唯一的缺點是您可以自定義那裏的播放器,並且應用程序大小增加到100%以上,即如果您的當前應用尺寸爲3mb,然後使用vitameo,您的應用尺寸將爲8.5mb左右。 – 2013-01-21 11:54:01

5

下載最新的維生素版本。它允許開發人員將Vitamio完全捆綁到他們的Android APK中,用戶不需要再下載分離的插件。 從這裏下載:Vitamio enter image description here enter image description here enter image description here 轉到添加和選擇vitamio包,然後單擊應用,和你做,你不需要在構建路徑添加vitamio。希望這可以幫助。

+0

但你怎麼實際嵌入它?我試圖將vitamio.jar添加到我的構建路徑中,並且不起作用 - 它只是在出現同樣的錯誤時出錯:http://vitamio.org/topics/59?locale=en – Du3 2012-12-17 21:58:03

+0

@ Du3如需最新版本您需要將vitamio工作區作爲庫添加到您的項目中。 – 2012-12-18 04:59:27

+0

@ Du3用圖像爲你編輯答案。一探究竟。 – 2012-12-18 05:05:40

1

那麼這可能有點晚了。但他們已經在他們的SDK中提供瞭解碼器。只需下載Vitamio軟件包並將其導入到您的項目中即可。

http://vitamio.org/vitamios?locale=en

「的Vitamio的源代碼部分可在Github上吧!請把你拉的請求!

允許開發人員完全捆綁Vitamio到他們的Android的APK,用戶不需要下載分隔 刪除未使用的代碼,僅保留核心類,例如MediaPlayer和MediaMetadataRetriever。 支持ARMv6,ARMv7,VFP,VFPv3,NEON優化 打開一些源代碼給開發者,VideoView,MediaController和or接口包括「。