0

iOS 10 이하에서는 playAndRecord 카테고리를 사용하여 AVAudioSession을 설정했을 때 RemoteIO를 구성 할 때 AirPods를 기본 입력 & 출력으로 선택해야했습니다. 콜백에서 샘플을 조용히하여 출력을 억제 할 수는 있지만 iOS11부터는 AirPod가 입력으로 선택되지 않고 출력 만되는 것으로 보입니다. RIO는 대신 inbuilt 마이크를 사용하고 출력은 AirPod에서 들립니다. iOS11의 새로운 동작입니까? 그렇다면 AirPod와 같은 블루투스 입력을 어떻게 받습니까? 또한 차이가 나는 경우 AVCaptureSession을 실행합니다.iOS11에서 AirPod가있는 RemoteIO

+0

당신이 사용하는 어떤 AVAudioSession 옵션? 블루투스 전용 또는 A2DP? – hotpaw2

답변

0

당신은 기본적으로 AirPods 마이크를 선택하는 setCategory-AVAudioSessionCategoryOptionAllowBluetoothA2DPAVAudioSessionCategoryOptionAllowBluetooth을 전달할 수 있습니다

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord 
           withOptions:AVAudioSessionCategoryOptionAllowBluetooth | AVAudioSessionCategoryOptionAllowBluetoothA2DP 
             error:&error]