大家好,感謝Shoutcast的Streamming提前,如何與MediaPlayer的採用Android 2.3.3
我一直都在尋找一天論壇和互聯網,我沒有得到任何明確這一點。我不確定是否有可能以直接和簡單的方式。我讀了所有的時間,自2.2它是原生支持,但我沒有看到和示例,其中它的工作原理很容易
首先,我做一些測試與網絡上的一些MP3播放和這個代碼工作正常:
mp = new MediaPlayer();
mp.setDataSource(localContext, Uri.parse(SomeURL.mp3));
mp.prepare();
mp.start()
但現在....我必須重現流音頻,並且我已經從shoutcast服務器給出了一個ip和端口,我嘗試了所有類型的東西,但所有時間我都在媒體播放器中出現錯誤, (0,-38)錯誤,一般。
mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
//mp.setDataSource("http://xxx.xxx.xxx.xxx:xxxx");
mp.setDataSource("http://xxx.xxx.xxx.xxx");
mp.prepareAsync();
mp.start() --> it crashs here
我不知道如果我這樣做正確的....我第一次面對流問題....
是否有可能使一個簡單的方法這樣呢?如果不是......有什麼解決方案?
謝謝!