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