Создание канала для видеочата webRTC
Я следовал руководству по HTML5rocks webRTC, и у меня настроен Javascript, как описано, однако в руководстве не ясно, как получить channelToken, roomKey и ID пользователя. Гид говорит,
"Обратите внимание, что значения, используемые в JavaScript, такие как переменная помещения и токен, используемый openChannel(), предоставляются самим приложением Google App Engine: посмотрите на шаблон index.html в репозитории, чтобы увидеть, какие значения добавил ".
К сожалению, приведенная ссылка не годится, и у меня осталось очень мало информации о самом важном этапе этого процесса. В руководстве не ясно, является ли Google App Engine необходимым компонентом, и я не понимаю, почему это так. Я искал в Интернете, чтобы найти более полезный источник, но у меня ничего не получилось. Я также взглянул на демо-версию webRTC (https://apprtc.appspot[dot]com), которая тоже не помогла увидеть, что информация о канале генерируется на стороне сервера. Я чувствую, что должен просто сделать простой http-запрос к какому-либо серверу Google, а затем запустить его оттуда. Любая информация о моей проблеме будет принята с благодарностью.
1 ответ
Извинения: код для этого примера был перенесен сюда.
(Имел в виду обновить статью, но не было возможности...)
Пример apprtc.appspot использует Channel API в App Engine для сигнализации, но есть много других способов сделать это. Механизмы сигнализации не определяются спецификацией WebRTC. (Обратите внимание, что сигнализация, которая осуществляется посредством службы сигнализации, представляет собой обмен метаданными сети и мультимедиа с целью установления "вызова" WebRTC: фактические данные передаются напрямую между партнерами.)
Мы запустили кодовую метку в Google I/O, которая описывает от начала до конца, как создать приложение видеочата, которое использует Socket.io на Node.js для сигнализации (это очень просто!). Вы можете попробовать это вместо этого.