audio_is_playing

此函数将检查给定声音以查看当前是否正在播放。

声音可以是声音的单个实例(当使用audio_play_soundaudio_play_sound_ataudio_play_sound_onaudio_play_sound_ext函数时,可以存储在变量中)或声音资源中,在这种情况下将检查给定声音的所有实例,如果其中任何实例正在播放,则函数将返回true,否则将返回false

注意 如果之前使用audio_pause_sound函数暂停正在检查的声音,则此函数仍将返回true

 

语法:

audio_is_playing(index);

参数类型描述
indexSound Asset or Sound Instance ID检查声音的索引。

 

返回:

Boolean

 

例子:

if !audio_is_playing(snd_Waterfall)
{
    audio_play_sound_at(snd_Waterfall, x, y, 0, 300, true, 1);
}

上述代码检查变量 "snd_Waterfall" 中索引的声音当前是否正在播放,如果返回 false,则声音将在其房间位置循环,衰减距离为 300,优先级较低。