我在这里使用这个很棒的教程来检测何时有人对着麦克风吹气。
我的最终目标是当有人对着手机吹气时播放一个单一的声音,当他们没有对着手机吹气时停止它;然而,由于这个例子是基于定时器的,它每秒触发这个if
语句 30 次(参见教程中的例子代码来了解定时器)。
if (lowPassResults > 0.95) {
NSLog(@"Mic blow detected");
self.audioSource = [[OALSimpleAudio sharedInstance] playEffect:audioSound volume:1.0 pitch:1.0 pan:0 loop:NO];
}
if (lowPassResults < 0){
NSLog(@"PLEASE STOP?");
[self.keyCSource stop];
}
任何人都有任何想法来听“打击”,如果它被吹入,那么播放一次 ObjectAL 声音,然后在没有被吹入时停止它?