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);
...これを試してみてください