我正在尝试在播放多个 AKPlayers 时实现开关。首先,我调用了两个,由inAKPlayers
触发。AKCallbackInstruments
AKSequencer
当我打开开关时,1)两个 AKPlayer 被分配给 AKMixer,2)Audiokit 启动,3)两个轨道被添加到 AKSequencer,4)Sequencer 启动。
并且当关闭时,1)两个AKPlayers.stop()
,2)sequencer.stop()
3)sequencer.deleteTrack(trackIndex: 0)
,sequencer.deleteTrack(trackIndex:1)
4)AudioKit.stop()
。
首先打开和关闭工作成功。但是当我第二次打开开关时,音乐越来越响亮,可能是因为一些 MIDI 音轨/音序器音轨没有完全移除。谁能告诉我我在这里缺少什么?非常感激。<3