Взаимодействие между Jingle и webRTC

Можно ли установить сеанс XMPP/Jingle (аудио-видео) с «устройства» (не браузера) с клиентом webRTC (браузером)?

После завершения согласования предложения/ответа Jingle ICE сеанс/поток должен использоваться приложением webRTC в браузере для получения аудио/видео, отправленных с устройства Jingle (например, с использованием библиотеки libjitsi или smack). ). Устройство не имеет собственной реализации webRTC. Думаю, для этого потребуется перевод XML в SDP (webRTC использует SDP). Otalk и связанные библиотеки/инструменты, кажется, поддерживают это, но не смогли найти пример. Несколько демонстраций JavaScript можно найти здесь. Но эти демонстрации предполагают среду/контекст браузера. Я не хочу направлять аудио/видео через внешний сервер (т. е. избегать видеомоста, если это возможно).

Вопросы:

  • Можно ли установить сеанс с помощью Jingle (используя внешний сервер XMPP для аутентификации и установления сеанса) и заставить устройство отправлять потоки аудио/видео/данных с использованием библиотек jingle (в частности, библиотек Java, таких как libjitsi или smack или любой другой JavaScript библиотеки/API, которые могут работать под node.js), без использования API/библиотек webRTC (на устройстве)?

  • Есть ли пример/объяснение этого?

  • ИЛИ маршрутизация аудио и видео через мост или использование сервера MUC с конференц-залом или конференц-залом является единственным решением?


person kath    schedule 26.11.2014    source источник


Ответы (1)