2014-01-28 2 views
0

iOS 및 Bluetooth 헤드셋이 포함 된 개인 프로젝트에서 작업 중입니다. 몇 가지 문제가 있습니다. 내가 달성하려고하는 것은 블루투스를 사용하는 일종의 인터콤 앱입니다. 블루투스 헤드셋에 연결할 수 있고 내장 스피커를 사용하여 마이크에서 나오는 오디오를 재생하고 싶습니다.내장 스피커 iOS 7에 대한 Bluetooth 입력

블루투스를 사용하여 헤드셋에 연결할 수 있지만 오디오를 장치의 스피커로 재 지정할 수 없습니다. 연결되어 AudioSession preferredInput이 블루투스 헤드셋으로 설정 될 때마다 오디오는 스피커를 통하지 않고 헤드셋을 통해 재생됩니다.

누군가가 올바른 방향으로 나를 가리킬 수 있거나 멋진 코드가 될만한 예제 코드를 제공 할 수 있다면.

P.S : EZAudio 프레임 워크를 사용하여 얻는 단순성 및 플로팅 기능에 매우 만족합니다. EZAudio를 사용하여 나의 목표를 달성 할 수있는 방법이 있다면 그것은 좋을 것입니다.

답변

-1

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

setDelegate이 작동하지 않는 아이폰 OS 7에 감가 상각보십시오. – MarkFisher

관련 문제