문제

I'm using the kAudioSessionPoperty_AudioRoute and setting it to kAudioSessionOverrideAudioRouteSpeaker. I want the output audio to be routed through internal speakers only but when I insert headphones it gets routed through that.

도움이 되었습니까?

해결책

Try this...

UInt32 sessionCategory = kAudioSessionCategory_PlayAndRecord;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top