由于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,而不是添加本地流。