gpt4 book ai didi

停止一次后 Android Media Player 不播放

转载 作者:行者123 更新时间:2023-11-30 02:55:07 26 4
gpt4 key购买 nike

媒体播放器正在启动并正常播放流媒体。但是如果我按一次停止,我就不能再播放了。应用程序已关闭。代码在这里

Button StartStop;
final MediaPlayer MyRadio = new MediaPlayer();

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
StartStop = (Button) findViewById(R.id.StartStop);

StartStop.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

if (MyRadio.isPlaying()){
MyRadio.stop();
MyRadio.release();
StartStop.setText("Start");
} else {
PrepareRadio("http://220.247.162.146:7170/");
MyRadio.start();
StartStop.setText("Stop");
}

}
});

}

public void PrepareRadio(String Source){
try {
MyRadio.reset();
MyRadio.setDataSource(Source);
MyRadio.prepare();
} catch (Exception e) {
e.printStackTrace();
}
}

我需要你的建议来解决这个问题。

最佳答案

onCreate() 方法上初始化您的 MediaPlayer 类。

 final MediaPlayer MyRadio;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

MyRadio = new MediaPlayer();

}

关于停止一次后 Android Media Player 不播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23404116/

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