Подтвердить что ты не робот

Работает ли WebRTC с телефонной связью/Cordova?

Изменить: перефразировал мой вопрос и название

Итак, если вы можете указать из заголовка, я использую Phonegap/Cordova и пытаюсь добавить WebRTC в приложение HTML/JS/CSS. Прекрасно работает в настольном браузере, но не на мобильном устройстве.

Причина, по которой я задаю этот вопрос, - это то, что я видел приложения для видеочата на мобильных устройствах (oovoo/skype), но не чат-приложения в браузере. Хотя я знаю, что webrtc не работает в IOS, но работает над новыми версиями Chrome.

Но можно ли запустить WebRTC, если я оберну свое приложение в веб-просмотр Cordova/Phonegap и распространяю его как приложение? Потому что, если я могу получить доступ к собственным компонентам, таким как камера или ускоритель с помощью PhoneGap, почему я не могу использовать видеочат с помощью приложения HTML/JS/CSS?

Кто-нибудь пробовал это?

ТИА.

4b9b3361

Ответ 1

Он может работать на мобильных устройствах, но не на всех, а не на Phonegap (на основе моего опыта). Согласно CanIUse.com, WebRtc не поддерживается для iOS и IE. Но для Firefox и Android, и даже тогда может потребоваться хромированная канарейка или ночная сборка на некоторых устройствах.

Источник: http://caniuse.com/#search=webrtc

Прикладным приложением будет путь, поэтому я фактически переключил большинство мобильных приложений с PhoneGap на CoccoonJS, что бесплатно, и дает мне собственное приложение с моим кодом html/javascript.

Мне удалось запустить его на Android с несколькими видеопотоками, и он поддерживает websockets для сигнализации сервера.

Источник: https://www.ludei.com/cocoonjs/

Призыв к андроидному приложению, Azar утверждает, что использует WebRtc, поэтому похоже, что он должен запускаться изначально:

Источник: http://www.app-trailer.com/app/random-video-chat-azar.html

Ответ 2

Как и в KitKat (4.4) Android WebView не поддерживает WebRTC https://developers.google.com/chrome/mobile/docs/webview/overview#does_the_new_webview_have_feature_parity_with_chrome_for_android

Браузер Android Chrome поддерживает WebRTC, но WebView, который использует PhoneGap, не работает. По иронии судьбы, это случай, когда чистое веб-решение более способно, чем гибрид нативного/веб-сайта.