我正在使用Apple AudioUnit创建声音。我想知道是否可以用MPVolumeView
控制音频输出的音量而不是整个系统音频。
如果有人能提供答案,或暗示在哪里看,我会非常感激。
答案 0 :(得分:2)
是的 - 有可能。您可以通过向AUGraph添加混音器模块来实现。您可以在代码中解决它以调节音量。还有其他方法,但这是最常见的方法。在手机上打字,但这大致与你在obj-c中实现开/关开关的方式相同:
float volume = (localAudio) ? 0.95 : 0.0;
AudioUnitSetParameter(_mixerUnit, kMultiChannelMixerParam_Volume, kAudioUnitScope_Output, 0, volume, 0);