【问题标题】:Stopping own audio in stream在流中停止自己的音频
【发布时间】:2015-07-24 19:04:39
【问题描述】:

我正在尝试使用 webrtc 在我的应用程序中实现视频聊天。

我通过这个附加流:

 getUserMedia(
                {
                    // Permissions to request
                    video: true,
                    audio: true
                },
                function (stream) {

我正在通过 webrtc 将该流传递给远程客户端。

我可以在我的屏幕上看到两个视频(我的和客户的)。

我遇到的问题是,我在流中也获得了自己的声音,这是我不想要的。我只想要对方的音频。

你能告诉我可能是什么问题吗?

【问题讨论】:

标签: webrtc


【解决方案1】:

您是否将“静音”属性添加到本地视频标签,如下所示:

<video muted="true" ... >  

【讨论】:

    【解决方案2】:

    尝试在您的约束条件上将 echoCancellation 标志设置为 true

    4.3.5 MediaTrackSupportedConstraints

    W3.org 媒体捕获和流

    当一个或多个音频流在播放过程中 各种麦克风,通常需要尝试移除 从麦克风记录的输入信号中播放的声音。 这被称为回声消除。在某些情况下 不需要,最好将其关闭,以便没有音频 介绍了工件。这允许应用程序控制这个 行为。

    【讨论】:

    • 正如引用所暗示的,echoCancellation 默认开启,所以这可能不是 OP 的问题。
    猜你喜欢
    • 2013-09-19
    • 1970-01-01
    • 2015-06-27
    • 2013-01-19
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    相关资源
    最近更新 更多