首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切换话筒以避免webRTC中的回声

切换话筒以避免webRTC中的回声
EN

Stack Overflow用户
提问于 2015-04-28 06:48:10
回答 1查看 474关注 0票数 1

我正在研究webRTC。现在我正在使用回声挑战,所以我在考虑麦克风切换技术。例如,用户A是通过关闭用户B的麦克风说话,反之亦然。webRTC实现了这个构建吗?如果不是,我怎样才能做到这一点呢?任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2015-04-28 14:21:42

WebRTC没有内置这一点,因为这实际上更多地与媒体表示层相关。SimpleWebRTC通过attachMediaStream模块使用的一个很好的策略是简单地将本地参与者的媒体附加到仅用于音频的视频(或音频)元素上。

在该模块这里的主文件中找到的相关代码。这是:

代码语言:javascript
复制
if (!element) {
    element = document.createElement(opts.audio ? 'audio' : 'video');
} else if (element.tagName.toLowerCase() === 'audio') {
    opts.audio = true;
}

// Mute the video element so the local participant's audio doesn't play - do this only for the local participant, not the remote participants
if (opts.muted) element.muted = true;

// attach the stream to the element
if (typeof element.srcObject !== 'undefined') {
    element.srcObject = stream;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29912192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档