gpt4 book ai didi

javascript - 为视频 WebRTC 替换 .addStream()

转载 作者:行者123 更新时间:2023-11-29 19:11:13 26 4
gpt4 key购买 nike

由于 RTCPeerConnection.addStream() 已被弃用,现在如何将视频等媒体流添加到 peerConnection?

这是我目前使用的视频流捕获功能。我想看看我是否正在从我的相机中获取媒体流,而我确实是。但是,如何将流添加到对等连接?

var constraints = {
audio: false,
video: true
};

function successCallback(stream) {
window.stream = stream; // stream available to console
if (window.URL) {
document.getElementById('localVid').src = window.URL.createObjectURL(stream);
} else {
document.getElementById('localVid').src = stream;
}
peerConn.addStream(s); //deprecated so onaddstream is not fired
}

function errorCallback(error) {
console.log('navigator.getUserMedia error: ', error);
}

我已经成功地为数据通道设置了一个信号系统,现在我正在转向流式传输,但是有限的资源令人沮丧,我需要一些帮助。

最佳答案

Mozilla 决定在 Chrome 尚未实现新的替代 addTrack 的情况下弃用 addStream。 addStream 仍然受支持,我怀疑它会被删除,因为它仍然是 Chrome 中唯一可用的方法。

请注意,如果远程流到对等连接,则会触发 onaddstream,如果添加了本地流,则不会触发。

关于javascript - 为视频 WebRTC 替换 .addStream(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38693348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com