Использовать AppRTC с настраиваемым сервером
Я успешно создаю AppRTC для Android, и я могу сделать видеозвонки, обеспечивающие адрес демонстрационного приложения (https://apprtc.appspot.com/?r=XXXXXXXX)
Мой вопрос: как я могу заставить это приложение работать с настраиваемым сервером WebRTC ИЛИ с другим приложением WebRTC (например, https://talky.io/)
Я немного запутался в том, как добиться этого.
Я также следил за учебниками ЗДЕСЬ, и я могу совершать вызовы между обозревателем рабочего стола, но я понятия не имею, как подключиться к андроиду приложение.
P.S.
Если кому-то интересно, я создал приложение по следующим ссылкам:
WebRTC: ниндзя не работает (см. комментарии)
http://simonguest.com/2013/08/06/building-a-webrtc-client-for-android/
Ответы
Ответ 1
Вы можете достичь webrtc со своим собственным сервером.
Несколько шагов:
1. Создайте собственный HTTP-сервер, чтобы предоставить службу html (т.е. главную страницу вашего проекта webRTC вместо главной страницы apprtc). На этом этапе я использую node.js и node -статический (https://github.com/cloudhead/node-static).
2. Создайте собственный сервер сигнализации. PeerJS - хороший выбор. Прочтите файлы документов. Кроме того, код HTML файла для поддержки peerjs.
Вот пример реализации peerjs. Это очень помогло мне.
https://developer.mozilla.org/en-US/demos/detail/peerjs
Гудлак!
Ответ 2
На самом деле вы можете развернуть веб-версию https://apprtc.appspot.com/ на свой собственный сервер.
Это написано на GAE (Google App Engine) - http://webrtc.googlecode.com/svn/trunk/samples/js/apprtc/
Это перемещено в папку веток http://webrtc.googlecode.com/svn/branches/3.53/samples/js/apprtc/
Просто зарегистрируйте учетную запись GAE https://appengine.google.com/ и разверните это веб-приложение.
Далее - вы можете подключить образец WebRTC Android к своему собственному серверу GAE - https://code.google.com/p/webrtc/source/browse/trunk/talk/examples/android/src/org/appspot/apprtc/AppRTCDemoActivity.java
Найти строку
roomInput.setText("https://apprtc.appspot.com/?r=");
и замените имя сервера apprtc
Ответ 3
Мой сервер коллайдера размещен на виртуальной машине вычислительного механизма, но веб-приложение в app-engine не может распознать сигнальный сервер.
не могу установить соединение с сервером по адресу wss://XX.XXX.XX.XX/ws. Это ошибка, которую я получаю. Может кто-нибудь помочь, пожалуйста.