2010-07-12 115 views
3

有一些關於此的帖子,但到目前爲止,我還沒有看到任何好的答案。有沒有一種方法可以將音頻從mms:// uris與Android?流式傳輸。 MediaPlayer似乎不喜歡這些流。用http或rtsp改變mms://也不起作用。有人找到解決這個問題的辦法嗎?謝謝!如何通過MMS流://

+0

我一直在測試2.1+ – ggomeze 2010-07-12 20:52:18

回答

4
  1. 下載Android NDK
  2. 然後下載修改libmms和libffmpeg在http://radiotime.com/apps/android.aspx
  3. 基本上你必須有2個線程:
    • 下載從MMS站的音頻數據第一個線程然後寫一個wma文件
    • 第二個線程使用libffmpeg將此wma解碼爲PCM數據。
+0

嗯,我不熟悉NDK,但是,..我想我將不得不挖掘它:-)。謝謝回覆! – ggomeze 2010-07-17 07:53:31

+0

這似乎是唯一真正的解決方案的MMS支持缺乏..但你提到的修改後的庫似乎已經消失,我無法找到他們任何地方..如果你有他們或知道他們可以找到atm,請分享該信息..謝謝 – Rick 2011-08-18 09:18:43

2

爲了節省時間,你可以使用下面的庫播放MMS流: FFMpegMediaPlayer

它具有與android MediaPlayer相同的界面,所以它易於使用,並且它還帶有可選的預構建二進制文件。

我在我自己的MMS流應用程序中使用它,我沒有任何問題。

+0

它看起來像最後我們有一個解決方案,這不需要深入NDK就像接受的答案。我會看一看,並會相應更新。謝謝! – ggomeze 2014-02-04 07:57:31