在流中停止自己的音频
Posted
技术标签:
【中文标题】在流中停止自己的音频【英文标题】:Stopping own audio in stream 【发布时间】:2015-07-24 19:04:39 【问题描述】:我正在尝试使用 webrtc 在我的应用程序中实现视频聊天。
我通过这个附加流:
getUserMedia(
// Permissions to request
video: true,
audio: true
,
function (stream)
我正在通过 webrtc 将该流传递给远程客户端。
我可以在我的屏幕上看到两个视频(我的和客户的)。
我遇到的问题是,我在流中也获得了自己的声音,这是我不想要的。我只想要对方的音频。
你能告诉我可能是什么问题吗?
【问题讨论】:
***.com/questions/18406193/… 的可能重复项。 是的,将视频元素静音:<video id="selfie" autoplay muted></video>
。
【参考方案1】:
您是否将“静音”属性添加到本地视频标签,如下所示:
<video muted="true" ... >
【讨论】:
【参考方案2】:尝试在您的约束条件上将 echoCancellation
标志设置为 true
。
4.3.5 MediaTrackSupportedConstraints
W3.org 媒体捕获和流
当一个或多个音频流在播放过程中 各种麦克风,通常需要尝试移除 从麦克风记录的输入信号中播放的声音。 这被称为回声消除。在某些情况下 不需要,最好将其关闭,以便没有音频 介绍了工件。这允许应用程序控制这个 行为。
【讨论】:
正如引用所暗示的,echoCancellation
默认开启,所以这可能不是 OP 的问题。以上是关于在流中停止自己的音频的主要内容,如果未能解决你的问题,请参考以下文章