我卡在這個問題:Android的音頻流服務:MediaPlayer的錯誤-1004
我是很新的Android和我目前正試圖開發一個簡單的服務,以流從URL數據源音頻,一個網絡電臺。
這項服務,我曾經發現一個MediaPlayer的最簡單的實現方式的一個,是這樣的:
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url);
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
mediaPlayer.prepareAsync();
}
catch (Exception ex) {
ex.printStackTrace();
}
在我使用的測試網址,更具體http://icecast.omroep.nl/radio1-bb-mp3,一切運行良好的開端。
今天我給出了權威URL:http://eu3.radioboss.fm:8037/live,MediaPlayer開始給我MEDIA_ERROR_IO(-1004)。
我讀過這可能是由不受支持的媒體格式引起的,但我不知道如何獲得流的編碼。
真正的問題是我完全無法控制最終的URL。
有人可以建議我如何使明確的音頻源工作?