Reactjs 简单对等-添加跟踪(跟踪、流)不起作用

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 => {

使用最新版本的simple peer(^9.11.0”)

使用react前端

根据官方文档()和(),我们清楚地提到,我们可以通过

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)