2016-06-14 3 views
2

Я читал об обоих в java-документе kurento webrtcendpoint и rtpendpoint. Но оба они указывают, что они функционируют очень похожим образом. Оба могут использоваться в качестве оферента и получателя для обмена медиа.Основное различие между сайтом WebRtcEndpoint и RtpEndpoint от kurento

Я также ссылался на аналогичный question, где показано использование этих двух. Но не в состоянии получить четкое различие.

В чем заключается необходимость создания явно? Каков типичный сценарий использования для этих двух вариантов. Было бы весьма полезно оценить несколько примеров для обоих.

ответ

1

WebRtcEndpoint - это спецификация WebRTC. Из this проекта

Структура RTP содержит протокол RTP передачи данных, протокол управления RTP , а также многочисленные форматы полезной нагрузки RTP, профили и расширения. Этот ряд дополнений позволил RTP удовлетворить различные потребности , которые не были предусмотрены первоначальными разработчиками протоколов, и для поддержки многих новых кодировок мультимедиа, но поднимает вопрос о том, какие расширения будут поддерживаться новыми реализациями. Разработка структуры WebRTC дает возможность просмотреть доступные возможности и расширения RTP и определить общую базовую линию Набор функций RTP для всех конечных точек WebRTC. Это связано с прошлым 20 годами разработки RTP с мандатом на использование расширений, которые имеют , показанные широко распространенной утилитой, при этом по-прежнему оставаясь совместимыми с широко установленной базой RTP-реализаций , где это возможно.

Расширения RTP и RTCP, которые не обсуждаются в этом документе, могут быть , реализованные конечными точками WebRTC, если они полезны для нового использования. . Тем не менее, нет необходимости обращаться к случаям и требованиям WebRTC , указанным в [RFC7478].

В принципе, WebRTC является RTP с другими вещами, построенными на нем. Он ориентирован на связь в режиме реального времени для браузера. Использование одного или другого зависит от того, нужен ли вам браузер или нет, с одной стороны.

+0

Итак, если я хочу подключиться к SIP-серверу, я могу использовать любого из rtpendpoint или webrtcendpoint? –

+0

@AkshayKasar Да. Сигнализация полностью независима от конечной точки, которую вы используете. – igracia

+0

Итак, если я хочу подключиться к SIP-серверу, я могу использовать любого из rtpendpoint или webrtcendpoint для отправки запросов sip/sdp и т. Д. ??? Пример, если мы возьмем случай [вопрос] (http://stackoverflow.com/questions/37078714/need-clarification-on-kurentos-api-to-connect-webrtcendpoint-to-rtpendpoint), который я связал выше. В этом примере для подключения к звездочке (которая ведет себя как сервер sip в соответствии с моим пониманием) используется rtpendpoint, а для подключения к браузеру (клиент webrtc) используется функция webrtcendpoint. Нужно ли ** ** использовать rtpendpoint для подключения к серверу sip? –

Смежные вопросы