gpt4 book ai didi

audio - 如何在Simple Audio Engine中循环播放声音效果

转载 作者:行者123 更新时间:2023-12-02 23:15:38 26 4
gpt4 key购买 nike

我已经在如何用简单的音频引擎循环播放声音效果方面进行了广泛的搜索,但是在cocos2d论坛上除了hello with looping sfx之外,它并没有取得太大进展,因为它存在多个问题。如何在Simple Audio Engine中循环播放声音效果?

最佳答案

您将需要编辑SimpleAudioEngine

将此添加到SimpleAudioEngine.h
-(int) playEffect:(NSString*) file loop:(BOOL) loop;
将此方法添加到SimpleAudioEngine.m

-(int) playEffect:(NSString*) file loop:(BOOL) loop
{
int handle = [[SimpleAudioEngine sharedEngine] playEffect:file];
if (loop) {
alSourcei(handle, AL_LOOPING, 1);
}
return handle;
}

循环播放声音效果或音乐,只需执行此操作
ALuint yourSoundALuint = [[SimpleAudioEngine sharedEngine] playEffect:@"yourSound.caf" loop:YES];

并在必要时停止循环播放音乐
[[SimpleAudioEngine sharedEngine] stopEffect:yourSoundALuint]

关于audio - 如何在Simple Audio Engine中循环播放声音效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20297380/

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