仅更改我的应用程序的音量

时间:2016-06-07 14:45:56

标签: ios swift audiounit

我正在使用Apple AudioUnit创建声音。我想知道是否可以用MPVolumeView控制音频输出的音量而不是整个系统音频。

如果有人能提供答案,或暗示在哪里看,我会非常感激。

1 个答案:

答案 0 :(得分:2)

是的 - 有可能。您可以通过向AUGraph添加混音器模块来实现。您可以在代码中解决它以调节音量。还有其他方法,但这是最常见的方法。在手机上打字,但这大致与你在obj-c中实现开/关开关的方式相同:

float volume = (localAudio) ? 0.95 : 0.0;
AudioUnitSetParameter(_mixerUnit, kMultiChannelMixerParam_Volume, kAudioUnitScope_Output, 0, volume, 0);