gpt4 book ai didi

java - Android音频不会循环播放

转载 作者:行者123 更新时间:2023-12-03 01:56:04 29 4
gpt4 key购买 nike

试图让Android音频一旦按下按钮就循环播放。音频文件实际上只播放一次;根本不会循环。以下代码不起作用:

final Button b = (Button) findViewById(R.id.button2);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

mp = MediaPlayer.create(context, R.raw.sound4);
mp.setLooping(true);
try {
if (mp.isPlaying()) {
mp.stop();
mp.release();}

} catch(Exception e) { e.printStackTrace(); }

mp.start();



}
});

这也行不通
final Button b = (Button) findViewById(R.id.button2);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

mp = MediaPlayer.create(context, R.raw.sound4);
mp.setLooping(true);
mp.start();

});

基本上,我得到的所有建议只是添加.setLooping(true)。但这是行不通的。请帮忙!

最佳答案

尝试在之后调用mp.setLooping(true);:mp.start();
更新

尝试设置mP.prepare();

final Button b = (Button) findViewById(R.id.button2);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

mp = MediaPlayer.create(context, R.raw.sound4);
mp.prepare();
mp.start();
mp.setLooping(true);


});

关于java - Android音频不会循环播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35506010/

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