Reuse/reconnect 接收端点到新的发送端点

Reuse/reconnect receiver endpoint to new sender endpoint

我正在使用 node-js API 来使用 kurento。因此,我使用代码 -

将发送方的 webrtcendpoint 连接到接收方端点
senderWebRtcEndPoint.connect(receiverWebRtcEndPoint, function(error) {
                if (error) {
                    return console.log("Error in connecting endpoints :: "+error);
                }
                io.log.info("EndPointConnected");
            });

使用此代码媒体开始流式传输到接收器。但是,如果发件人断开连接 -

  1. 如何断开接收方端点与发送方端点的连接?
  2. 如何销毁发送端点?
  3. 如何从媒体管道释放该发送端点?
  4. 创建新的发送方端点时,如何重用接收方的端点来连接新创建的发送方的端点?

如果我能得到一个突出显示这些的示例(使用 JS-API)会更有帮助 -

How to disconnect receiver endpoint to sender's endpoint?

如果您要释放发送端点,则无需执行此操作。无论如何,有一个disconnect method

receiverWebRtcEndPoint.disconnect(senderWebRtcEndPoint)

How to destroy sender endpoint? How to release that sender endpoint from mediapipeline?

这些基本相同

senderWebRtcEndPoint.release()

如果您使用的是 Kurento Utils 库,请不要忘记在客户端的 WebRtcPeer 对象上调用 dispose。如果您直接使用 RTCPeerConnection,请也执行 close

When new sender endpoint is created how to reuse the receiver's endpoint to connect newly created sender's endpoint?

senderWebRtcEndPoint.connect(ReceivererWebRtcEndPoint)