0

我已经在 Angular 中开发了视频聊天。我可以参考 Javascript SDK 示例。样品工作正常。但是,当我以角度开发示例时,我会因音频/视频延迟而产生大量噪音和回声。为什么呢?并且还连接了相同的网络本地和远程对等点,但在不同的网络对等点未连接。问题是什么?

4

1 回答 1

0

如果您在标签的帮助下实现了自己的视频流<video/>,请确保您已禁用此标签的音频流。

您还可以对音频/视频流应用约束以解决这种情况。 https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackConstraints https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamConstraints#track_constraints

如何设置约束: https ://developer.mozilla.org/en-US/docs/Web/API/Media_Streams_API/Constraints#applying_constraints

下面是一些例子:

const constraints = {
    audio: {
      echoCancellation: true,
      noiseSuppression: true,
    },
      video: true
 }
    
session.getUserMedia(constraints, (err, stream) => {
})

至于第二个问题,请注意我们不提供对 Angular 的支持,因为我们没有在这个框架方面有经验的开发人员。您可以获取我们的 Javascript 示例并将它们与您的自定义代码进行比较。

于 2021-10-21T10:32:50.960 回答