Запуск демонстрации PhoneRTC

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

вот шаги, которые я предпринял:

npm install -g cordova bower grunt-cli

git clone https://github.com/alongubkin/phonertc.git

ionic create phonertc-ionic

cp -R phonertc\demo\client\* phonertc-ionic\

cd phonertc-ionic
npm install
bower install

cordova plugin add org.apache.cordova.device
cordova plugin add org.apache.cordova.console
cordova plugin add https://github.com/alongubkin/phonertc.git

cordova platform add android

cd ../phonertc/demo/server
npm install
node index.js

измените данные сервера в phonertc-ionic/app/scripts/signaling.js на:

var socket = io.connect('http://my_server_ip:3000/');

и запустите в phonertc-ionic следующее:

grunt build --force

cp -R app/* www/

cordova build android

Мой сигнальный сервер работает, но когда я пытаюсь подключиться к порту через браузер, я получаю следующее сообщение:

Error: ENOENT, stat '/home/server/index.html'

и когда я запускаю приложение на своем телефоне, я просто получаю пустой экран.

Я делаю что-то неправильно?


person PU2014    schedule 12.03.2015    source источник


Ответы (1)


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

person PU2014    schedule 12.03.2015
comment
Не могли бы вы поделиться подробным ответом на ваше исправление? какую версию grunt ты использовал? что такое ручной шаг - person debianmaster; 13.04.2015
comment
Моя проблема заключается в том, что только с сигнальным сервером (все работает в моей локальной сети) я могу подключаться и видеть свои разные устройства (после входа в систему), но когда я звоню, вызывающий абонент просто застревает на вызове ‹имя вызываемого›, в то время как вызываемый абонент может на самом деле ответить на вызов, но на экране просто отображается «Вызов в процессе» - person Dois; 25.05.2015
comment
@ PU2014 PU2014, будь более конкретным человеком, тогда только люди могут что-то получить из твоего комментария, иначе твой ответ бесполезен. - person Chinthaka Devinda; 12.02.2017