gpt4 book ai didi

Android:有没有办法检测来自 SoundPool 的声音是否仍在播放

转载 作者:行者123 更新时间:2023-11-30 03:45:11 25 4
gpt4 key购买 nike

我正在写一个音板。我希望当一个人按下按钮播放声音时,它会首先查看声音是否还在播放。所以它可以停止那个声音并开始新的声音。

这是一种查看声音 ID 是否仍在播放的方法吗,我正在使用以下代码来启动我的声音

// Sound code
void StartSound(int id)
{
AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
float actualVolume = (float) audioManager
.getStreamVolume(AudioManager.STREAM_MUSIC);
float maxVolume = (float) audioManager
.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

float volume=(float) ((float)cGlobals.gVol/100.00);
// Is the sound loaded already?

soundPool.play(id, volume, volume, 1, 0, 1f);

}

最佳答案

您可以使用 AudioManagerisMusicActive() 方法。

关于Android:有没有办法检测来自 SoundPool 的声音是否仍在播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15125431/

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