我卡在这个问题: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。
有人可以建议我如何使明确的音频源工作?