Повторное использование / повторное подключение конечной точки получателя к новой конечной точке отправителя
Я использую API-интерфейс node-js, чтобы использовать kurento. Итак, я подключаю webrtcendpoint отправителя к конечной точке получателя, используя код -
senderWebRtcEndPoint.connect(receiverWebRtcEndPoint, function(error) {
if (error) {
return console.log("Error in connecting endpoints :: "+error);
}
io.log.info("EndPointConnected");
});
С помощью этого кода медиа начать потоковую передачу на приемник. Но, если отправитель получит отключение -
- Как отключить конечную точку получателя от конечной точки отправителя?
- Как уничтожить конечную точку отправителя?
- Как освободить конечную точку отправителя от медиапайплайна?
- Когда создается новая конечная точка отправителя, как повторно использовать конечную точку получателя для подключения конечной точки вновь созданного отправителя?
Было бы более полезно, если бы я мог получить пример (с использованием JS-API), выделяющий эти -
- отключить конечные точки друг от друга
- уничтожение конечных точек
- разрушая трубопровод
- переподключить старую конечную точку к новой конечной точке
- любое событие конечной точки, уведомляющее конечную точку, подключается и отключается от другой конечной точки
1 ответ
Как отключить конечную точку получателя от конечной точки отправителя?
Если вы собираетесь освободить конечную точку отправителя, в этом нет необходимости. В любом случае есть способ отключения
receiverWebRtcEndPoint.disconnect(senderWebRtcEndPoint)
Как уничтожить конечную точку отправителя? Как освободить конечную точку отправителя от медиапайплайна?
Это в основном то же самое
senderWebRtcEndPoint.release()
Не забудьте призвать dispose
на WebRtcPeer
объект от клиента, если вы используете библиотеку Kurento Utils. Если вы используете RTCPeerConnection
непосредственно, также закройте это.
Когда создается новая конечная точка отправителя, как повторно использовать конечную точку получателя для подключения конечной точки вновь созданного отправителя?
senderWebRtcEndPoint.connect(ReceivererWebRtcEndPoint)