我正在使用 Twilio client语音通话服务。
在这里,我在 spearke 开/关功能方面遇到问题。我可以静音/取消静音通话,但无法打开/关闭扬声器。我对这两种功能都有相同的实例。我还检查了他们的演示项目基本电话,因为这个扬声器开/关正在工作,我在我的项目中做同样的事情但不能做同样的事情。
这是我的代码:
if(isSpeaker == NO)
{
isSpeaker=YES;
[self.phone setSpeakerEnabled:YES];
}
else{
isSpeaker=NO;
[self.phone setSpeakerEnabled:NO];
}
self.phone 是 BasicPhone(他们的调用管理器类)的 sharedInstance,我正在 > iOS 9 中测试应用程序,包括演示和我的项目。
我已在 iOS 上使用此代码成功启用/禁用免提电话。它不使用 Twilio 设备,并且在某种程度上特定于 React Native,但每个功能的核心应该可以工作:
RCT_EXPORT_METHOD(setSpeakerPhoneOn) {
AVAudioSession *session = [AVAudioSession sharedInstance];
NSError *error;
[session overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&error];
}
RCT_EXPORT_METHOD(setSpeakerPhoneOff) {
AVAudioSession *session = [AVAudioSession sharedInstance];
NSError *error;
[session overrideOutputAudioPort:AVAudioSessionPortOverrideNone error:&error];
}
关于ios - Twilio 客户端语音通话扬声器开/关问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37893672/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |