Webrtc video/audio 在 Laravel+Vue.JS 中聊天
Webrtc video/audio chat in Laravel+Vue.JS
我正在用 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
})
确保本地视频已静音。参见例如https://simpl.info/rtcpeerconnection/ 上的左侧视频
如果您甚至在连接之前就能听到自己的声音,那很可能是问题所在。
我正在用 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
})
确保本地视频已静音。参见例如https://simpl.info/rtcpeerconnection/ 上的左侧视频 如果您甚至在连接之前就能听到自己的声音,那很可能是问题所在。