Node.js-使用P2P的客户端到服务器WebRTC

在寻找使用客户端到服务器模型(如 Discord)实现 WebRTC 之后,我得出的结论是,实现这一点的方法是拥有 2 个客户端——服务器和客户端。音频流可以叠加并以 1 个单流发送回用户。

后端/server.js

const clientPeer = new Peer({ initiator: true, wrtc });
    
clientPeer.on('connect', () => console.log('hi client, this is server'));
clientPeer.on('data', (data) => console.log('got a message from client peer: ', data));

前端/index.js

serverPeer.on('connect', () => console.log('Connected to server'));
serverPeer.on('stream', async (stream) => {
  const video = document.createElement('audio');

  ('srcObject' in video)
    ? video.srcObject = stream
    : video.src = window.URL.createObjectURL(stream);

  await video.play();
});

我将如何实现在客户端和服务器之间发送媒体流?

以上是Node.js-使用P2P的客户端到服务器WebRTC的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>