Работает ли WebRTC с телефонной связью/Cordova?
Изменить: перефразировал мой вопрос и название
Итак, если вы можете указать из заголовка, я использую Phonegap/Cordova и пытаюсь добавить WebRTC в приложение HTML/JS/CSS. Прекрасно работает в настольном браузере, но не на мобильном устройстве.
Причина, по которой я задаю этот вопрос, - это то, что я видел приложения для видеочата на мобильных устройствах (oovoo/skype), но не чат-приложения в браузере. Хотя я знаю, что webrtc не работает в IOS, но работает над новыми версиями Chrome.
Но можно ли запустить WebRTC, если я оберну свое приложение в веб-просмотр Cordova/Phonegap и распространяю его как приложение? Потому что, если я могу получить доступ к собственным компонентам, таким как камера или ускоритель с помощью PhoneGap, почему я не могу использовать видеочат с помощью приложения HTML/JS/CSS?
Кто-нибудь пробовал это?
ТИА.
Ответы
Ответ 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, не работает. По иронии судьбы, это случай, когда чистое веб-решение более способно, чем гибрид нативного/веб-сайта.
Ответ 3
См. эту ссылку в своей поддержке WebRTC android hybrid app https://crosswalk-project.org/