Ответы пользователя по тегу WebRTC
  • Как это сделать - WebRTC многопользовательский чат?

    @hbruser
    WebRTC Broadcasting Server - можно сделать много слушателей и много вещателей.
    Ответ написан
    Комментировать
  • Виртуальные камеры транслирующие реальную?

    @hbruser
    использую manycam - это splitter для веб камеры.
    Хотя вру. В последнее время купил пару вебкамер и использую их. Так надежнее :)
    Ответ написан
    Комментировать
  • Как организовать передачу данных с веб-камеры средствами JS?

    @hbruser
    Отправлять видео по вебсокету... Сэр знает толк в извращениях.
    По вебсокету создается соединение с сервером, дальше обмен SDP и SRTP потоки. Это и есть WebRTC. Ну и сервер нужно подыскать, который работает по Websockets/WebRTC и способен принимать поток и отдавать его подписчикам.
    Ответ написан
    Комментировать
  • Какой latency у webrtc в частности у RTCMultiConnection?

    @hbruser
    Задержка вообще зависит много от чего
    1) Jitter buffer имеет свой размер и свои алгоритмы сброса пакетов
    2) Сервер, через который идет трафик(TURN или другой сервер) может иметь свои буферы

    Задержка кодирования и декодирования потока невидима глазом.
    Ну и от RTT конечно зависит.
    У вас сколько задержка от RTT и насколько вы хотите ее улучшить?
    Ответ написан
    Комментировать
  • Webrtc не могу подключить хром с мозилой

    @hbruser
    У Chrome и FF немного разные методы установки защищенного соединения: DTLS и SDES. Попробуйте покопать в этом направлении.
    Ответ написан
    Комментировать
  • Что лучше использовать для SIP звонков из браузера?

    @hbruser
    Для того чтобы запилить sipml5 нужны два логических сервера:
    1) Statefull SIP proxy, который поддерживает SIP over Websocket и SIP over UDP/TCP.
    2) Media server, который транскодит аудио, если к примеру есть только кодек g.729.

    Из готового есть Web Call Server, но он платный. Зато есть функция автоматического перехода на Flash, в случае если нет поддержки WebRTC.
    Ответ написан
    4 комментария
  • Где взять пример/док по реализации WebRTC SIP server side?

    @hbruser
    Собственно, варианта два
    1. SIP через Websocket
    2. Кустомный сигналинг через Websocket и далее SIP

    И в том и в другом случае нужен будет промежуточный сервер.

    В первом случае это Stateful SIP прокси, который сможет принимать SIP через Websocket и далее работать с провайдером через SIP/UDP.

    Browser <--[SIP over Websocket]--> Stateful SIP Proxy <--[SIP over UDP/TCP]--> VoIP provider

    Может конечно случиться что вам повезет и VoIP провайдер держит спецификацию Websocket over SIP, но это вряд ли.
    Т.е. ищите в направлении Stateful SIP Proxy RFC7118.

    Второй вариант - не использовать SIP на стороне браузера и использовать сервер, к которому можно обращаться простыми командами через JS API. Например call() login() answer() и т.д. Т.е. опять же нужен промежуточный сервер, но это уже не Stateful SIP Proxy, а транслятор Js в SIP. Из известных мне рабочих решений: Web Call Server.
    Кроме того есть ряд SAAS решений с RESTful API, где не нужно хостить сервер у себя.

    Кстати, в первом случае кроме Stateful SIP Proxy может потребоваться медиа сервер, например при попытке соединиться с PSTN телефоном по G.729. Этот кодек не поддерживается в WebRTC и соединение без такого сервера не пройдет.
    Ответ написан
    1 комментарий