1
我正在使用kAudioSessionPoperty_AudioRoute
並將其設置爲kAudioSessionOverrideAudioRouteSpeaker
。我希望輸出音頻只能通過內置揚聲器路由,但是當我插入耳機時,它會被路由通過。如何通過Apple設備的內置揚聲器路由音頻,避免使用耳機?
我正在使用kAudioSessionPoperty_AudioRoute
並將其設置爲kAudioSessionOverrideAudioRouteSpeaker
。我希望輸出音頻只能通過內置揚聲器路由,但是當我插入耳機時,它會被路由通過。如何通過Apple設備的內置揚聲器路由音頻,避免使用耳機?
嘗試......
UInt32 sessionCategory = kAudioSessionCategory_PlayAndRecord;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);