Подтвердить что ты не робот

Создание webRTC peer * без * браузера, с помощью только интерпретатора JavaScript

Я хочу создать peer WebRTC, который является простым слушателем/рекордером без компонента "представления" (т.е. без HTML/CSS).

Если это возможно (с помощью API JavaScript WebRTC), скажите, пожалуйста, какой автономный движок JavaScript я могу использовать (я думаю об установке автономного двигателя V8).

Спасибо.

4b9b3361

Ответ 1

Лучший способ сделать это прямо сейчас - создать приложение node -webkit. Единый контекст браузера node + дает вам лучшее из всех миров.

Ответ 2

Очень поздний ответ, но я думаю, что хорошо переоценить этот вопрос, потому что многое изменилось с тех пор, как был задан этот вопрос.

Я предполагаю, что этот вопрос задан, потому что в то время не было встроенной поддержки webrtc. Но есть и сейчас. Android, iOS, Windows, Linux и OSX теперь поддерживаются родные библиотеки webrtc.

Собственные библиотеки могут использоваться для создания peerconnection и установки a stream другому клиенту (cross-platform). Если вы хотите создать любое клиентское приложение webrtc, не используя browser, родные библиотеки - это путь. Не требуется глупый автономный двигатель javascript.

Подробнее здесь

Ответ 3

Я думаю, вы могли бы использовать сервер node.js для этого. Там пакет npm, обеспечивающий webrtc capabilites для nodejs: node-webrtc.

Ответ 4

Если бы я понял, что вы хотите сделать WebRTC - aka в первую очередь ориентированной на браузер функцию, которая будет использоваться без браузера: -)

Я мог себе представить, что "эмуляция" поведения браузера может быть осуществлена ​​просто путем реализации необходимого api через ваш собственный код, либо непосредственно внутри носорога, либо аналогичным, либо путем управления интерфейсом, который обрабатывает медиапотоки в собственном коде.

Таким образом, что нужно сделать, это реализовать WebRTC api, который управляет захватом A/V с устройств ввода и отправляет его на другую сторону. Поскольку я понял, что это не должно быть UI node, как встроенная Ethernet-камера с микрофоном, которая работает как захват A/V в конференц-зале.

Я боюсь, что это может быть частью работы, поскольку основная часть - это средства связи.