需要你的帮助,我在你按下按钮时检查音频流,或者当你按下按钮并且音频流不可用时启动程序,然后没有发生,音乐不播放,没有任何响应从程序中我不想让你意识到如何做到这样的回应呢?
启动代码媒体播放器:
public void playMain() {
releaseMP();
Log.d(LOG_TAG, "start Stream");
mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
if(pdaStream.isChecked()){
Main_stream = "http://145.255.233.204:58000/radio_pda";
}else{
Main_stream = "http://145.255.233.204:58000/radio";
}
mediaPlayer.setDataSource(Main_stream);
} catch (IOException e) {
e.printStackTrace();
}
Log.d(LOG_TAG, "prepareAsync");
mediaPlayer.prepareAsync();;
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
}
1 回答
您可以做的最好的事情是在创建MediaPlayer对象之前启动进度对话框,并在mMediaPlayer.start()之后将其关闭 .
试试这个让我知道 .