2016-06-07 71 views
0

我正在使用苹果AudioUnit创建声音。我想知道是否可以通过MPVolumeView来控制仅音频输出的音量,而不是整个系统的音频。仅更改我的应用的音量

如果任何人都可以提供答案,或暗示在哪里看我会非常感激。

回答

2

是的 - 这是可能的。你可以在AUGraph中添加一个混音器模块。您可以通过代码解决问题以调节音量。还有其他方法,但这将是最常见的方法。在手机上打字,但这大概是如何实现obj-c中的开/关切换的:

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