【问题标题】:Webrtc video/audio chat in Laravel+Vue.JSLaravel+Vue.JS 中的 Webrtc 视频/音频聊天
【发布时间】:2019-03-24 05:15:55
【问题描述】:

我正在 webrtc 中进行视频+语音聊天。我面临的问题是我的声音正在回到我的身边,而其他人的声音又回到了他的身边。我们都可以互相倾听,但我们都不应在扬声器中听到自己的声音。我们正在使用耳机并且彼此远离。这不是回声问题。如果有人知道这个或任何其他解决方案的任何配置选项,请告诉我。

VueJS:

export default {

    props: ['conversation' , 'currentUser', 'threads'],
    data() {
        return {
          data:"",
            conversationId : this.conversation.conversationId,
            channel : this.conversation.channel_name,
            messages : this.conversation.messages,
            withUser : this.conversation.user,
            text : '',
            constraints : {
                audio: true,
                video: false
            },
        }
    }

我正在使用这个 api:

      navigator.mediaDevices.getUserMedia({
        audio: true,
        video: false
    })

【问题讨论】:

    标签: laravel vue.js webrtc audio-streaming videochat


    【解决方案1】:

    确保本地视频已静音。参见例如https://simpl.info/rtcpeerconnection/上的左侧视频 如果您甚至在连接之前就可以听到自己的声音,那很可能是问题所在。

    【讨论】:

    • 感谢您的帮助。你能指导我如何使本地视频/音频静音。我的代码是function gotStream(stream) { trace('Received local stream'); localVideo.srcObject = stream; localStream = stream; call() }
    • 哦,是的。我搜索了静音本地视频,问题解决了,我只在gotStream(stream)函数中使用localVideo.muted = true;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    • 1970-01-01
    • 2016-03-31
    • 2013-07-23
    • 1970-01-01
    • 2015-05-10
    相关资源
    最近更新 更多