【问题标题】:Is it possible to control the volume of AVMIDIPlayer是否可以控制 AVMIDIPlayer 的音量
【发布时间】:2015-08-05 00:21:18
【问题描述】:

我想使用 AVMIDIPlayer 在游戏中播放多通道 MIDI 文件作为背景音乐,但我希望能够在游戏结束时淡出背景音乐。不幸的是,AVMIDIPlayer 没有像 AVAudioPlayer 那样的音量参数。有什么方法可以控制 AVMIDIPlayer 的音量吗? (改变全局音量是不能接受的)

我能看到的唯一其他解决方案是弄清楚如何识别 MIDI 文件中的音轨,创建多乐器 AUGraph,并在最后添加混音器。我一直无法挖掘出任何多乐器 CoreMIDI 示例,而且看起来非常令人生畏。

【问题讨论】:

    标签: ios coremidi


    【解决方案1】:

    使用 MusicSequence 播放低级核心音频 AUGraph,然后使用 MusicPlayer 播放序列。在AUGraph中可以控制mixer节点。

    This 深入细致。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 2016-04-13
      • 1970-01-01
      相关资源
      最近更新 更多