Reactjs 简单对等-添加跟踪(跟踪、流)不起作用
使用最新版本的simple peer(^9.11.0”) 使用react前端 根据官方文档()和(),我们清楚地提到,我们可以通过Reactjs 简单对等-添加跟踪(跟踪、流)不起作用,reactjs,webrtc,simple-peer,Reactjs,Webrtc,Simple Peer,使用最新版本的simple peer(^9.11.0”) 使用react前端 根据官方文档()和(),我们清楚地提到,我们可以通过 peer.addTrack(track, stream); 下面是我将共享屏幕媒体曲目添加到现有对等机的代码: navigator.mediaDevices.getDisplayMedia({ cursor: true, video:true, audio: {restrictOwnAudio: true,}}).then(stream => {
peer.addTrack(track, stream);
下面是我将共享屏幕媒体曲目添加到现有对等机的代码:
navigator.mediaDevices.getDisplayMedia({ cursor: true, video:true, audio: {restrictOwnAudio: true,}}).then(stream => {
const screenTrack = stream.getTracks()[0];
console.log("screenTrack", screenTrack);
for (let [peer_name, value] of Object.entries(peerlistRef.current)) {
console.log("peer :", peer_name, "value", value);
console.log("before adding", peerlistRef.current[peer_name].streams[0].getTracks())
console.log("before adding", peerlistRef.current[peer_name].streams)
console.log("peerlistRef.current[peer_name]", peer_name, peerlistRef.current[peer_name])
console.log("stream.getVideoTracks()", stream.getVideoTracks());
peerlistRef.current[peer_name].addTrack(stream.getVideoTracks()[0], stream)
console.log("after adding", peerlistRef.current[peer_name].streams[0].getTracks())
}
})
添加曲目(peer.addTrack(stream.getVideoTracks()[0],stream)
)不起作用。但是,替换曲目是有效的!。
非常感谢您的任何建议/帮助。我看不到添加曲目而不是流的真正原因(至少在该片段中):peerlistRef.current[peer\u name].addStream(stream)