问题描述
我们正在尝试使用原生 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 扬声器没有任何输出
有什么提示吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)