由于不推荐使用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);
}
我已经成功建立了数据通道的信号系统,现在我正在转向流媒体,但有限的资源令人沮丧,我需要一些帮助。
答案 0 :(得分:3)
Mozilla决定弃用addStream,而Chrome还没有实现新的替代addTrack。仍然支持addStream,我怀疑它将被删除,因为它仍然是Chrome中唯一可用的方法。
请注意,如果是远程流到对等连接,则会触发onaddstream,而不是添加本地流。