gpt4 book ai didi

ios - 使用 OALSimpleAudio 停止音频

转载 作者:行者123 更新时间:2023-11-29 04:12:59 26 4
gpt4 key购买 nike

如果我在“touch down”时使用 OALSimpleAudio 在 XCODE 中循环播放声音,并希望在“touch up”时停止该音频,那么代码会是什么样子?我尝试过“stopBg”方法 - 但这会停止我的所有声音,并且我有多个声音正在运行,我只希望它停止“sample001”。任何帮助将不胜感激!谢谢!

-(IBAction)sample001Touch {

[[OALSimpleAudio sharedInstance] playEffect:sample001 loop:TRUE];

}

-(IBAction)sample001发布{

NSLog(@"Stop Please");

}

最佳答案

根据http://kstenerud.github.com/ObjectAL-for-iPhone/documentation/interface_o_a_l_simple_audio.html

-(id < ALSoundSource > )playEffect:loop: 返回 id< ALSoundSource >,并根据http://kstenerud.github.com/ObjectAL-for-iPhone/documentation/protocol_a_l_sound_source-p.htmlALSoundSource 已停止。只需保存一个引用,然后您就可以停止它:

@property (nonatomic, strong) id<ALSoundSource> source;

--

- (IBAction)sample001Touch {
self.source = [[OALSimpleAudio sharedInstance] playEffect:sample001 loop:YES];
}

-(IBAction)sample001Release {
[self.source stop];
self.source = nil;
}

关于ios - 使用 OALSimpleAudio 停止音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14128301/

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