要求在Android上使用mediaplayer开发流式音频播放。 有任何想法吗 ?! 感谢
我尝试以下代码:
play.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String url = "http://stream.radiosai.net:8002/"; // your URL here
MP.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
MP.setDataSource(url);
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
MP.prepareAsync();
MP.start();
}
});
以上不起作用错误部署
答案 0 :(得分:1)
MP.start();
媒体播放器准备就绪后,应在setOnPreparedListener
。
创建MediaPlayer对象时,添加准备好的侦听器
MP.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
答案 1 :(得分:0)
德国计算机杂志C't最近发表了一篇文章,其中包含Android闹钟收音机的源代码。您可以下载项目文件here。我认为这包含了你需要的一切。