0

我的目标是连接webrtc同行并分享他们的视频,但我无法在下面的代码中连接同行。

const [stream, setstream] = useState();
const myVideo = useRef();
const userVideo = useRef();

useEffect(() => {
    navigator.mediaDevices
        .getUserMedia({ video: true, audio: true })
        .then((currentStream) => {
            myVideo.current.srcObject = currentStream;
            setstream(currentStream);
        });
}, []);

var peer1 = new Peer({ initiator: true, stream: stream, wrtc: wrtc });
var peer2 = new Peer({ wrtc: wrtc });

peer1.on('signal', (data) => {
    peer2.signal(data);
});

peer2.on('stream', (stream) => {
    console.log('connected');
});

我知道这行不通,那么我该如何连接对等点id呢?请帮我解决这个问题。

4

1 回答 1

1

PeerJS API 文档中的第一个示例展示了如何连接两个对等点。我建议你从那里开始;如果您再次遇到困难,请随时更新您的问题,我会尽力为您提供进一步帮助。

我会在评论中写下这个,但我没有足够的声誉。

于 2021-08-11T05:56:48.627 回答