2014-01-28 1 views
0

Я работаю над личным проектом, который включает в себя iOS и Bluetooth-гарнитуру, и я столкнулся с некоторыми проблемами. То, что я пытаюсь достичь, - это какое-то интерком-приложение, использующее Bluetooth. Я хочу подключиться к гарнитуре bluetooth и воспроизводить звук, поступающий с его микрофона, с помощью встроенного динамика.Вход Bluetooth для встроенного динамика iOS 7

Мне удалось подключиться к гарнитуре с помощью bluetooth, но я не могу перенаправить звук на динамики устройства. Всякий раз, когда я подключен, и AudioSession preferredInput устанавливается на Bluetooth-гарнитуру, звук воспроизводится через гарнитуру, а не через динамик.

Если кто-то может указать мне в правильном направлении или даже дать мне пример кода, который будет замечательным.

P.S: Я очень доволен простотой и возможностями построения, которые я получаю с помощью инфраструктуры EZAudio. Если есть способ достичь моей цели, используя EZAudio, это будет здорово.

ответ

-1

Try This

NSError *sessionError = nil; 
[[AVAudioSession sharedInstance] setDelegate:self]; 
[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&sessionError]; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker error: &sessionError]; 
+0

setDelegate амортизируется в прошивке 7. Это не работает. – MarkFisher