Воспроизведение AudioStreamer с наушников вместо нижних на iPhone - PullRequest
2 голосов
/ 17 февраля 2011

Я использую потрясающий пример AudioStreamer Мэтта Галлахера для воспроизведения аудиофайла через AudioSession.Все работает, за исключением того, что на моем iPhone 4 я получаю воспроизведение звука из моего нижнего динамика, а не из наушников.Я вставил следующий код безрезультатно.

UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_None;

        AudioSessionSetProperty (
                                 kAudioSessionProperty_OverrideAudioRoute,
                                 sizeof (audioRouteOverride),
                                 &audioRouteOverride
                                 );

1 Ответ

1 голос
/ 23 февраля 2011

http://developer.apple.com/library/ios/#documentation/AudioToolbox/Reference/AudioSessionServicesReference/Reference/reference.html#//apple_ref/c/econst/kAudioSessionProperty_AudioRoute

для kAudioSessionProperty_OverrideAudioRoute:

"Это свойство может использоваться только с kAudioSessionCategory_PlayAndRecord (или эквивалентной категорией AVAudioSessionCategoryRecord)."Для любой другой категории Audio Session это не будет работать

...