我正在开始播放服务中的在线音频流。这是开始播放的方法:
void start1(String a){
try{
mp.setDataSource(a);//mp is a global MediaPlayer variable
mp.setOnPreparedListener(this);
mp.prepareAsync();
mp.start();
}catch(Exception e){
noerror=false;
}
}
onPrepared()
函数:
@Override
public void onPrepared(MediaPlayer mp1){
mp.start();
}
这段代码给我错误
Start called in state 4: error(-38,0)
这段代码有什么问题?
最佳答案
删除这一行
mp.start();
来自 start1
方法,因为您已经在 onPrepared
方法中开始播放。
关于java - Start called in state 4 error in android MediaPlayer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17626037/