Как направить звук через внутренние динамики устройства Apple, избегая наушников? - PullRequest
1 голос
/ 11 августа 2011

Я использую kAudioSessionPoperty_AudioRoute и устанавливаю его на kAudioSessionOverrideAudioRouteSpeaker. Я хочу, чтобы выходной звук передавался только через внутренние динамики, но когда я вставляю наушники, он проходит через него.

1 Ответ

3 голосов
/ 16 января 2012

Попробуйте это ...

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

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);
...