如何在while循环中异步播放声音,但不重叠声音。等待上一次播放结束,然后再播放一次,以此类推,直到while循环运行。当然,在播放过程中,while循环应该继续运行。print('proof that the while loop is running while the sound is playing')
编辑:还有一件事,播放不应该排队,一旦时间循环停止,播放也必须停止(只允许播放
我想在循环中播放声音,使用AVAudioPlayer,就像在节拍器应用程序中一样,来自ios的例子。continuePlaying = YES;
...do some other stuff问题是,声音只播放一次PS:我知道AVAudiopoayer有numberOfLoops属性,但在本例中,我想在每次播放之间做一些其他的事情,所以我必须使用一个循环(我想创建一个节拍器应用程序)。
我正在使用Chrome web audio API和webkitAudioContext来播放循环。我有几个循环,我在它们之间交叉淡入淡出,类似于chromium博客上的示例。在他们的例子中,他们在循环结束时切换样本,然后开始播放下一个加载的循环。我想立即开始新的循环,并在中间交叉淡入淡出,但我还没有找到一个例子来说明如何在中间开始播放新的音频文件,而不仅仅是从开始开始。我查看了,您发送的noteOn参数只是一个与应该开始播放音频的上