Webrtc 音质差

Webrtc 音质差,webrtc,opus,Webrtc,Opus,我在两个不同网络的两台计算机上使用Chrome,通过webRTC测试了音频和视频对话。视频的质量是完美的,不会崩溃,但声音一直挂起,可以听到我自己的声音,没有质量 我怎样才能提高 代码: var haveGum = navigator.mediaDevices.getUserMedia({fake:true, video:true}) .then(stream => streams[1] = stream) .then(() => navigator.mediaDevices

我在两个不同网络的两台计算机上使用Chrome,通过webRTC测试了音频和视频对话。视频的质量是完美的,不会崩溃,但声音一直挂起,可以听到我自己的声音,没有质量

我怎样才能提高

代码:

var haveGum = navigator.mediaDevices.getUserMedia({fake:true, video:true})
  .then(stream => streams[1] = stream)
  .then(() => navigator.mediaDevices.getUserMedia({ video: true, audio: true }))
  .then(stream => v1.srcObject = streams[0] = stream)


我发现,音频非常好。但仍有切割,有时声音会变成“机器人”,无法理解所说的内容。

只需检查音频的带宽,它将比网络带宽高一倍connection@adityashrivastava没有办法知道我的用户的网络容量。我如何解决这个问题?在研究中,我发现Opus被认为是最好的编解码器之一,因为在这一点上它被认为是智能的。我同意你的观点,甚至我在我的项目中使用了Opus编解码器,到目前为止它工作得很好,所以我建议你重新调整音频和视频的带宽,将其置于最低点,然后尝试它将对你有所帮助