麦克风静音

时间:2016-01-19 12:14:25

标签: ios objective-c twilio voip avaudiosession

我使用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];

任何线索?

1 个答案:

答案 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;
        }