ネイティブ webrtc ライブラリ (cocoapods から) を使用して、iOS で USB ヘッドセット (スピーカー + マイク) を使用しようとしています。
次のコードは、USB マイクを有効にします。
- (void)handleRouteChange:(NSNotification *) notification
{
NSLog(@"Route change");
NSError *error;
AVAudioSession* session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryMultiRoute error:&error];
for (AVAudioSessionPortDescription *destPort in session.availableInputs){
NSLog(@"PORT DESC %@", destPort.portName);
if ([destPort.portType isEqualToString:AVAudioSessionPortUSBAudio]) {
NSLog(@"USB");
[session setPreferredInput:destPort error:&error];
[session setOutputDataSource:destPort.selectedDataSource error:&error];
if (error!=nil){
NSLog(@"Error %@", error);
}
}
}
}
しかし、USBスピーカーには出力がありません
ヒントはありますか?