我想用AVMIDIPlayer在游戏中播放一个多声道的MIDI文件作为背景音乐,但是我希望在游戏结束时能够淡出背景音乐。不幸的是,AVMIDIPlayer没有像AVAudioPlayer那样的音量参数。有什么方法可以控制AVMIDIPlayer的音量吗?(改变全局音量是不能接受的)我能看到的唯一其他解决方案是弄清楚如何识别MIDI文件中的音轨,创建多乐器AUGraph,并在最后打混音器。我还没有能够挖掘出任何多乐器CoreMIDI示例,而且它看起来非常令人生畏。 最佳答案 使用MusicSequence播放低级核心音频AUGraph