gpt4 book ai didi

java - Start called in state 4 error in android MediaPlayer?

转载 作者:太空狗 更新时间:2023-10-29 16:41:11 24 4
gpt4 key购买 nike

我正在开始播放服务中的在线音频流。这是开始播放的方法:

    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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com