重新使用/重新连接接收器端点到新的发送方端点

时间:2016-07-21 10:48:52

标签: node.js webrtc kurento endpoints

我正在使用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. 如何从mediapipeline发布该发件人端点?
  4. 创建新发件人端点时如何重用接收者端点来连接新创建的发件人端点?
  5. 如果我能得到一个例子(使用JS-API)突出显示这些 -

    会更有帮助
    • 断开端点
    • 销毁端点
    • 销毁管道
    • 将旧端点重新连接到新端点
    • 端点通知端点的任何事件都与其他端点连接并断开连接

1 个答案:

答案 0 :(得分:2)

  

如何断开接收方端点与发送方端点的连接?

如果您要发布发件人端点,则无需执行此操作。无论如何,都有一个disconnect method

receiverWebRtcEndPoint.disconnect(senderWebRtcEndPoint)
  

如何销毁发件人端点?   如何从mediapipeline发布该发送方端点?

这些基本相同

senderWebRtcEndPoint.release()

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

  

创建新的发送方端点时如何重用接收方的端点来连接新创建的发送方端点?

senderWebRtcEndPoint.connect(ReceivererWebRtcEndPoint)