gpt4 book ai didi

java - 单击按钮时暂停-恢复音频

转载 作者:行者123 更新时间:2023-12-01 11:28:45 26 4
gpt4 key购买 nike

大家好,我创建了一个音频播放按钮,用于播放在原始文件夹中找到的名为“a”的音频...一切正常,按下“播放”按钮时正在播放音频,但我需要暂停另一个按钮上的音频,我还需要添加简历......我尝试过,但我的尝试失败了,它无法工作,如果你知道任何代码可以做到这一点,请支持我并谢谢

public void onClick(View v) {
int resId;
switch (v.getId()) {
case R.id.Play:
resId = R.raw.a;
break;

default:
resId = R.raw.a;
break;
}
// Release any resources from previous MediaPlayer
if (mp != null) {
mp.release();
}
// Create a new MediaPlayer to play this sound
mp = MediaPlayer.create(this, resId);
mp.start();
}

最佳答案

将您的 MediaPlayer 对象 mp 设为类变量。并使用以下代码停止/暂停/恢复 MediaPlayer 播放

MediaPlayer mp;
int length;

//Inside constructor write this code
{
int resId = R.raw.a;
mp = MediaPlayer.create(this, resId);
}//End of Constructor



public void onClick(View v) {
switch (v.getId()) {
case R.id.play:
mp.start();
break;

case R.id.pause:
mp.pause();
length = mp.getCurrentPosition();
break;

case R.id.resume:
if(!mp.isPlaying()) {
mp.seekTo(length);
mp.start();
}
break;

case R.id.stop:
mp.stop();
break;
}
}

关于java - 单击按钮时暂停-恢复音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30611655/

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