Ответ 1
Лучший способ сделать это прямо сейчас - создать приложение node -webkit. Единый контекст браузера node + дает вам лучшее из всех миров.
Я хочу создать peer WebRTC, который является простым слушателем/рекордером без компонента "представления" (т.е. без HTML/CSS).
Если это возможно (с помощью API JavaScript WebRTC), скажите, пожалуйста, какой автономный движок JavaScript я могу использовать (я думаю об установке автономного двигателя V8).
Спасибо.
Лучший способ сделать это прямо сейчас - создать приложение node -webkit. Единый контекст браузера node + дает вам лучшее из всех миров.
Очень поздний ответ, но я думаю, что хорошо переоценить этот вопрос, потому что многое изменилось с тех пор, как был задан этот вопрос.
Я предполагаю, что этот вопрос задан, потому что в то время не было встроенной поддержки webrtc
. Но есть и сейчас. Android
, iOS
, Windows
, Linux
и OSX
теперь поддерживаются родные библиотеки webrtc
.
Собственные библиотеки могут использоваться для создания peerconnection
и установки a stream
другому клиенту (cross-platform
). Если вы хотите создать любое клиентское приложение webrtc
, не используя browser
, родные библиотеки - это путь. Не требуется глупый автономный двигатель javascript
.
Я думаю, вы могли бы использовать сервер node.js для этого. Там пакет npm, обеспечивающий webrtc capabilites для nodejs: node-webrtc.
Если бы я понял, что вы хотите сделать WebRTC - aka в первую очередь ориентированной на браузер функцию, которая будет использоваться без браузера: -)
Я мог себе представить, что "эмуляция" поведения браузера может быть осуществлена просто путем реализации необходимого api через ваш собственный код, либо непосредственно внутри носорога, либо аналогичным, либо путем управления интерфейсом, который обрабатывает медиапотоки в собственном коде.
Таким образом, что нужно сделать, это реализовать WebRTC api, который управляет захватом A/V с устройств ввода и отправляет его на другую сторону. Поскольку я понял, что это не должно быть UI node, как встроенная Ethernet-камера с микрофоном, которая работает как захват A/V в конференц-зале.
Я боюсь, что это может быть частью работы, поскольку основная часть - это средства связи.