WebRTC - ApprtcDemo с локальным сервером не работает с Android, встроенного в браузер ПК

У меня ApprtcDemo с Android на рабочий стол не работает, я перешел по всем ссылкам StackOVerflow и дискуссионным ссылкам Google, но ни одна из них не заставила его работать, все утверждают, что локальная установка работала для них, но выполнение того же предложения не работало.

Поэтому, пожалуйста, здесь вы можете найти полностью исходный код, как это делали другие, и я тоже это сделал, но все же, когда приложение для Android-устройства запускается, я могу видеть только собственное представление, и оно подключается к Google Apps Engine, но никогда не подключается к комнате для аудио / видео сессии.

Можете ли вы предложить и посоветовать, чтобы мы могли вместе дать надежный ответ по этому вопросу? это заняло у меня 3 месяца, и я пока не мог заставить его работать.

Шаг 1: перейдите кhttps://code.google.com/p/test-apprtc-demo/source/browse/

Шаг 2: папка apprtc = javascript, python, webrtc, google app engine, полный код, папка android содержит весь исходный код android apprtcdemo

Шаг 3: пожалуйста, проверьте те файлы, которые я изменил

а)https://code.google.com/p/test-apprtc-demo/source/browse/android/assets/channel.html

здесь я встроил JavaScript, где другие смущались

https://code.google.com/p/test-apprtc-demo/source/browse/apprtc/index.html

здесь я изменил переменную pcConfig с жестко запрограммированными деталями Turnserver

б)https://code.google.com/p/test-apprtc-demo/source/browse/android/src/org/appspot/apprtc/AppRTCClient.java

здесь я изменил частный PeerConnection.IceServer requestTurnServer (String url) частный LinkedList iceServersFromPCConfigJSON (String pcConfig)

с)https://code.google.com/p/test-apprtc-demo/source/browse/android/src/org/appspot/apprtc/AppRTCDemoActivity.java

здесь я изменил roomInput.setText ("HTTP: //notappspot.com.placeit.toyour.localhost/ г =«);

г)https://code.google.com/p/test-apprtc-demo/source/browse/android/src/org/appspot/apprtc/GAEChannelClient.java

здесь я ничего не изменил webView.loadUrl ("file: ///android_asset/channel.html"); // << не нужно менять, потому что у нас есть файл channel.html со встроенным JavaScript, который проверяет этот файл

Шаг 4: теперь Apprtcdemo был собран / выпущен и работал на моем телефоне Android, в то же время я был на своем сервере WebRTC, связанном с последней версией Google Chrome

Шаг 5: когда Android и Google Chrome пытаются соединиться, ничего не происходит, Google Chrome показывает "ожидание кого-то присоединиться ...."

и на Android у меня есть зеленый экран и мой собственный вид камеры в правом верхнем углу.

Пожалуйста, пожалуйста, любезно кто-то советует. так что я могу сделать это, я потерял 3 месяца на этом.

РЕДАКТИРОВАТЬ:

Шаг 1: запустите локальный сервер для сигнализации, чтобы Mobile и Google Chrome пожали друг другу руки:

$ python dev_appserver.py --host 0.0.0.0 --port 9999 /var/tmp/webrtc-read-only/samples/js/apprtc
WARNING  2014-05-30 08:07:49,416 api_server.py:378] Could not initialize images API; you are likely missing the Python "PIL" module.
WARNING  2014-05-30 08:07:49,420 simple_search_stub.py:1072] Could not read search indexes from /var/folders/h3/jgrrj7fd35vf0v77xjbhryph0000gn/T/appengine.apprtc.sun/search_indexes
INFO     2014-05-30 08:07:49,424 api_server.py:171] Starting API server at: http://localhost:52919
INFO     2014-05-30 08:07:49,427 dispatcher.py:182] Starting module "default" running at: http://0.0.0.0:9999
INFO     2014-05-30 08:07:49,434 admin_server.py:117] Starting admin server at: http://localhost:8000

Шаг 2: запустите ПК Google Chrome для подключения к серверу

<<<< ========= ПК Браузер Google Chrome подключен и ждет, когда кто-то присоединится ==== >>>

INFO     2014-05-30 08:09:34,059 apprtc.py:147] Applying media constraints: {'video': True, 'audio': True}
INFO     2014-05-30 08:09:34,070 apprtc.py:473] User 24910306 added to room 12344
INFO     2014-05-30 08:09:34,070 apprtc.py:474] Room 12344 has state [24910306-False]
INFO     2014-05-30 08:09:34,075 module.py:639] default: "GET /?r=12344 HTTP/1.1" 200 1646
INFO     2014-05-30 08:09:34,123 module.py:639] default: "GET /js/adapter.js HTTP/1.1" 304 -
INFO     2014-05-30 08:09:34,123 module.py:639] default: "GET /css/main.css HTTP/1.1" 304 -
INFO     2014-05-30 08:09:34,124 module.py:639] default: "GET /js/main.js HTTP/1.1" 304 -
INFO     2014-05-30 08:09:34,289 apprtc.py:268] User 24910306 connected to room 12344
INFO     2014-05-30 08:09:34,290 apprtc.py:269] Room 12344 has state [24910306-True]
INFO     2014-05-30 08:09:34,366 module.py:639] default: "POST /_ah/channel/connected/ HTTP/1.1" 200 -
INFO     2014-05-30 08:09:34,379 module.py:639] default: "GET /favicon.ico HTTP/1.1" 404 154

В то время журнал браузера Google Chrome:

This appears to be Chrome
Initializing; room=12344.
Opening channel.
Requested access to local media with mediaConstraints:
  '{"video":true,"audio":true}'
Channel opened.
User has granted access to local media.

Шаг 3. Откройте приложения для Android

<<<< ======== Сейчас открывается Android-телефон AppRTCDEmo, выполненный для соединения с вышеуказанным Google Chrome, но больше ничего не происходит ====== >>>

INFO     2014-05-30 08:11:54,693 apprtc.py:147] Applying media constraints: {'video': True, 'audio': True}
INFO     2014-05-30 08:11:54,693 apprtc.py:473] User 28334488 added to room 12344
INFO     2014-05-30 08:11:54,693 apprtc.py:474] Room 12344 has state [24910306-True, 28334488-False]
INFO     2014-05-30 08:11:54,698 module.py:639] default: "GET /?r=12344 HTTP/1.1" 200 1652

Шаг 4: ничего не происходит

Теперь ничего не происходит ..... и, пожалуйста, смотрите снимок экрана мобильного и настольного компьютера, оба ничего не делают, как его ожидание чего-то ....