簡體   English   中英

WebRTC iOS,如何使視頻通話靜音

[英]WebRTC iOS, how to mute video call

我正在iOS上運行WebRTC演示應用程序。

但是沒有像舊版WebRTC一樣靜音/取消靜音的示例。

我搜索並找到了這個

如何在不更改框架的情況下禁用WebRTC移動應用程序(iOS)中的音頻

但是最新的源沒有localStream 它添加了音頻軌道和視頻軌道。 如果我將音軌“ isEnable”設置為FALSE。 則兩個用戶都聽不到任何聲音。

示例用戶A和用戶B在通話中。 我想要的是,如果用戶A靜音,那么只有用戶B無法聽到聲音。

感謝所有幫助

最新消息是什么意思? ARDAppClient應該添加本地流的音頻和視頻組件。

這是有效的解決方案:

static NSString * const kARDAudioTrackId = @"ARDAMSa0";

//Initialization part
_factory = [[RTCPeerConnectionFactory alloc] init];
RTCAudioTrack *_localAudioTrack = [_factory audioTrackWithSource:source
                                            trackId:kARDAudioTrackId];

//For mute and unmute the local stream Audio
- (void)toggleAudioMute {
    self.audioMute = !self.audioMute;
    _localAudioTrack.isEnabled = !self.audioMute;
}

暫無
暫無

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

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