gpt4 book ai didi

ios - WebRTC iOS,如何使视频通话静音

转载 作者:行者123 更新时间:2023-12-01 16:08:19 34 4
gpt4 key购买 nike

我正在 iOS 上运行 WebRTC 的演示应用程序。

但没有像旧版本的 WebRTC 那样静音/取消静音的示例。

我已经搜索并找到了这个

How to disable audio in webrtc mobile app(ios) without changing in framework

但最新的来源没有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;
}

关于ios - WebRTC iOS,如何使视频通话静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49606936/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com