[英]Play wav with mediaplayer on android
I try to play a wav file streaming from the web. 我尝试从网络播放wav文件流。
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
mediaPlayer.setDataSource(url);
mediaPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
Log.e("SoundPlayerService", "Error preparing music");
}
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
Log.d(Tag, "Audio is playing from: " + url);
mp.start();
}
});
But it does not playing anything. 但是它什么也没玩。 What's the problem with the code?
代码有什么问题?
您应该使用mediaPlayer.prepareAsync()
代替mediaPlayer.prepare()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.