我使用twilio SDK for voip,我想静音"我的"当我按下按钮时麦克风并将其降级。
我试过这一点:
[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation
error:nil];
和
[[AVAudioSession sharedInstance] setActive:NO error:nil];
他们两个都得到了这个错误
停用已运行I / O的音频会话。所有的I / O应该是 在停用音频会话之前停止或暂停。
因为错误我无法重新启动音频会话/" stream"用:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
任何线索?
答案 0 :(得分:5)
让自己静音"您可以直接使用连接中的静音属性。 twilio SDK'将完成剩下的工作。
//the mute stated can be applied if the state is not TCConnectionStateConnected
if(self.connection.state == TCConnectionStateConnected){
self.connection.muted = !self.connection.isMuted;
}