我试图对位于网站上的听mp3文件进行一些测试。这是成功的。但是,当我试图收听在线广播的链接时,应用程序什么都不做。没有任何声音..
我用过:
private void initializeMediaPlayer() {
player = new MediaPlayer();
try {
player.setDataSource("http://www.buradyo.com/");
// player.setDataSource("http://cdn.concreteloop.com/wp-content/uploads/2011/01/Jennifer-Lopez-feat.-Pitbull-On-the-Floor.mp3");
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
player.setOnBufferingUpdateListener(new OnBufferingUpdateListener() {
public void onBufferingUpdate(MediaPlayer mp, int percent) {
playSeekBar.setSecondaryProgress(percent);
Log.i("Buffering", "" + percent);
}
});
}
此代码适用于mp3文件但不适用于在线广播..
等待你的帮助..谢谢
答案 0 :(得分:2)
您使用错误的网址来发送来自http://www.buradyo.com/的广播。 setDataSource是来自buradyo.com的流媒体
String str_stream_url="http://46.137.18.79:8000/;stream.nsv
&type=mp3&volume=75&autostart=true";
player.setDataSource(str_stream_url);