gpt4 book ai didi

ios - 是否可以控制 AVMIDIPlayer 的音量

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:35:18 26 4
gpt4 key购买 nike

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

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

最佳答案

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

This进入令人难以忍受的细节。

关于ios - 是否可以控制 AVMIDIPlayer 的音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31821468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com