是否可以将音频输出重定向到手机扬声器并仍然使用麦克风耳机输入?
如果我将音频路由重定向到手机扬声器而不是耳机,它也会重定向麦克风.这是有道理的,但我似乎只能重新定向麦克风输入?有任何想法吗?
这是我用来将音频重定向到扬声器的代码:
UInt32 doChangeDefaultRoute = true;
propertySetError = AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);
NSAssert(propertySetError == 0, @"Failed to set audio session property: OverrideCategoryDefaultToSpeaker");
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);
Run Code Online (Sandbox Code Playgroud)