编程语言
首页 > 编程语言> > 为什么这个Java Android SHOUTcast MediaPlayer应用程序代码无法正常工作?

为什么这个Java Android SHOUTcast MediaPlayer应用程序代码无法正常工作?

作者:互联网

    String url = "http://91.121.140.11:8000/";
    MediaPlayer mediaPlayer = new MediaPlayer();
    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
    mediaPlayer.setDataSource(url);
    mediaPlayer.prepare();
    mediaPlayer.start();

我正在使用Android 4.0.3对此进行测试,并已在物理设备和仿真器上进行了尝试.该应用程序打开,但是我听不到任何声音.我以为他们增加了对SHOUTcast流的支持.我做错什么了吗?

解决方法:

MediaPlayer mp;
@Override
public void onCreate(){
mp = new MediaPlayer();
mp.setOnPreparedListener(this);
}
public void prepareplayer(){
mp.setDataSource(Url);
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
Log.d(TAG, "Preparing..");
mp.prepareAsync();
}

@Override
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
Log.d(TAG, "Prepared");
mp.play();
}

标签:shoutcast,stream,media,java,android
来源: https://codeday.me/bug/20191201/2083113.html