簡體   English   中英

將麥克風靜音

[英]Mute microphone voip

我將twilio SDK用於voip,我想使“我的”麥克風靜音,並在按下按鈕時使其靜音。

我嘗試了這一點:

 [[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation
                                             error:nil];

[[AVAudioSession sharedInstance] setActive:NO error:nil];

他們兩個我都得到了這個錯誤

停用已運行I / O的音頻會話。 在停用音頻會話之前,應停止或暫停所有I / O。

並且由於該錯誤,我無法使用重新啟動音頻會話/“流”:

 [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
    [[AVAudioSession sharedInstance] setActive:YES error:nil];

有什么線索嗎?

要使“您自己”靜音,您可以直接在連接中使用靜音屬性。 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;
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM