问题描述
代码
public void playAudtio(int audioIndex){
Audio activeAudio;
activeAudio = audioList.get(audioIndex);
MediaPlayer mediaPlayer = new MediaPlayer();//new MediaPlayer instance
mediaPlayer.reset();
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
if (!mediaPlayer.isPlaying()) {
mediaPlayer.start();
}
}
});
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
// Set the data source to the mediaFile location
Log.d("rgsdvxcdsx",activeAudio.getData());
mediaPlayer.setDataSource(activeAudio.getData());
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.prepareAsync();
AlertDialog alertDialog = new AlertDialog.Builder(this)
.setTitle("Title")
.setMessage("Are you sure?")
.create();
alertDialog.show();
} catch (IOException e) {
Log.d("rgsdvxcdsx",e.getMessage());
} catch (Exception e) {
Log.d("rgsdvxcdsx1111",e.getMessage());
}
}
LINK: https://radioindia.net/radio/esdcdn2_airakashvani/icecast.audio
我的代码或其他东西有问题吗?
我尝试了一个 .mp3 文件:https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3。 相比而言,这更快。 为什么 .audio 文件要花这么长时间?加载大约需要30秒到1分钟
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)