2014-02-19 4 views
10

У меня есть 2 вопросаWebRTC без Node.js или Peer.js

1 - Кто-нибудь есть какие-либо учебник по разработке простой страницы чата с использованием WebRTC без использования Node.js/Peer.js?

или у нас нет способа, кроме использования node.js?

(кстати, для сигнализации, я хочу использовать свой собственный сервер с помощью WebSocket)




2 - я хочу, чтобы создать свой собственный сервер электрошокер для WebRTC без использования Google. Является ли это возможным?

+0

'Node.js' только метод сигнализации, вы можете использовать WebRTC без этого, используя другой способ передачи сигналов. –

+0

related http://stackoverflow.com/questions/2463665/how-create-a-p2p-web-chat-without-any-server –

ответ

2
  1. Node.js используется только для создания сервера WebSocket, если вы проверяете webrtc.io, клиент Javascript не связано с Node.js;

  2. Обязательно!

12

1. Вы можете написать и настроить свой собственный сервер сигнализации с использованием любой технологии/механизма, который вам нравится.

Вот пример другого решения: http://www.webrtcexample.com/

Вот исходный код этого (сигнализации сервер написан на Erlang и очень простой): https://github.com/fycth/webrtcexample

Должен отметить, что я автор этого примера ,

2. Вы можете настроить собственный STUN-сервер.

Кроме того, было бы лучше использовать собственный сервер STUN/TURN, а не использовать общедоступный.

Здесь вы можете найти открытый сервер STUN источник, который работает под Linux либо Windows: http://www.stunprotocol.org/

Это также очень прост в настройке.

+0

Я загрузил один пример видео-чата, но содержит url: ('stun: stun1.l .google.com: 19302 ') и (url:' turn: numb.viagenie.ca ', credential:' muazkh ', username:' [email protected] '), когда я удалил поворот, а также его работу, могу я знать мне нужно использовать эти оба или только один .. это открытый исходный код? Есть ли какие-либо проблемы для использования этих STUN и TURN.i скачанных оглушать из http: //www.stunprotocol.org/но я не знаю, как установить, если я устанавливаю в свой локальный после этого, как я могу упомянуть URL-адрес для трюков в конфигурации iceserver? –

+1

@hearthacker первый сервер (оглушение Google) является общедоступным, но он неофициальный (AFAIK); второй сервер (очередь) является частным сервером, который может быть оставлен/закрыт. В большинстве случаев вам нужно только STUN; в некоторых других случаях вам может потребоваться TURN. В любом случае, это пример конфигурации - вы должны использовать фактические URL STUN/TURN. Если вы хотите установить свой собственный сервер STUN/TURN, он должен быть установлен на сервере (выделенный или VPS) с общедоступным IP-адресом, а локальная установка просто не будет работать. – fycth

+0

@fycth спасибо за ваш ценный отзыв.may Я знаю, могу ли я установить STUN из (stunprotocol.org) в живой сервер (microsoft azure (виртуальный сервер) или сервер Amazon или любой другой Linux-сервер), будет ли это работать? если установка STUN завершена после этого, мне нужно установить TURN? или TURN доступен в open source или нет? –

4

отказ от ответственности: я работаю в Pusher.

Если вы не хотите испытывать трудности с настройкой собственного сервера сигнализации, вы можете использовать Pusher для обработки этого для вас. Он использует websockets, которые на сегодняшний день имеют самый хороший вариант с большей части browsers support it. Кроме того, на всякий случай он имеет резервный механизм.

Мы написали учебник webRTC signaling, если вам интересно узнать больше, оно не должно занимать вас более 5 минут.

http://pusher.com/tutorials/webrtc_chat

+0

В учебнике tuspus web rtc можно ли вообще настроить узел js-сервера? по «резервному механизму», вы имеете в виду отправку сообщений ajax на промежуточный сервер между браузером и каналом Pusher? – Krishna

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