0
사과를 사용하여 AudioUnit을 사용하여 소리를 만듭니다. MPVolumeView
으로 전체 오디오가 아닌 오디오 출력 만 볼륨을 제어 할 수 있는지 궁금합니다.내 응용 프로그램의 볼륨 만 변경
누구나 답변을 제공 할 수 있거나 힌트를 표시 할 수 있다면 매우 감사하게 생각합니다.
사과를 사용하여 AudioUnit을 사용하여 소리를 만듭니다. MPVolumeView
으로 전체 오디오가 아닌 오디오 출력 만 볼륨을 제어 할 수 있는지 궁금합니다.내 응용 프로그램의 볼륨 만 변경
누구나 답변을 제공 할 수 있거나 힌트를 표시 할 수 있다면 매우 감사하게 생각합니다.
예 - 가능합니다. AUGraph에 믹서 모듈을 추가하면됩니다. 코드를 조절하여 볼륨을 조절할 수 있습니다. 다른 방법들도 있지만, 가장 일반적인 방법이 될 것입니다. 휴대 전화에서 입력하는 방법은 대략 다음과 같습니다.
float volume = (localAudio) ? 0.95 : 0.0;
AudioUnitSetParameter(_mixerUnit, kMultiChannelMixerParam_Volume, kAudioUnitScope_Output, 0, volume, 0);