我正在写一个音板。我希望这样当一个人按下按钮播放声音时,它会首先查看声音是否仍在播放。所以它可以停止那个声音并开始新的声音。
是否可以查看声音 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);
}