2017-09-19 59 views
6

Pracowałem nad aplikacją hybrydową wideokonferencji, gdy jonowa 2 była jeszcze w wersji beta. Rozwinąłem go w wersji jonowej 1, wprowadzając kilka poprawek, aby działało. Pracuję teraz z jonowym 3 i kanciastym 4, staram się znaleźć oficjalnie wspieraną wtyczkę cordova WebRTC dla mojej aplikacji jonowej. Czy ktoś ma pomysł, czy wtyczka zostanie wkrótce oficjalnie wspierana? Jeśli nie, jakie są najlepsze opcje użycia? Dzięki chłopaki!Wtyczka webRTC cordova w jonowym 3 kątowym 4

+0

Hej @ Floyd1256 znalazł coś dla WebRTC dla Androida i ios ??? – paril

+1

Właściwie skończyłem używając obiektu 'RTCPeerConnection' dla Androida, ale uważam, że wtyczka' iosrtc' jest potrzebna do integracji na iOS – Floyd1256

+0

@ Floyd1256: To prawda o iosrtc, próbowałem dać pełną odpowiedź w następującym poście. Mam nadzieję, że ci pomaga. –

Odpowiedz

2

W systemie Android WebRTC jest obsługiwany od wersji Webview v36 (Android 5 Lollipop i wyżej). Aby uzyskać więcej informacji, patrz this document.

dostarcza danych o względnej liczbie urządzeń z uruchomioną daną wersją platformy Android.

Jak widać, trzeba obsługiwać wiele różnych wersji Androida. Radzę użyć Crosswalk jako wtyczki do Cordova. Przejście łączy aplikację z aktualną przeglądarką Chrome, która zastępuje domyślną przeglądarkę Chrome urządzenia z systemem Android. Dlatego każde urządzenie z Androidem, na którym działa aplikacja, ma dokładnie tę samą przeglądarkę internetową. W ten sposób stare urządzenie z Androidem może współpracować z WebRTC, nie ma już poprawek css dla starszych wersji Chrome i problemów z wydajnością. Minusem jest to, że Crosswalk & Cordova zainstalowane dodaje 58 MB miejsca na dysku. Cordova bez Crosswalk dodaje 1,9 MB miejsca na dysku.

Korzystanie Crosswalk jest bardzo proste, wystarczy jedna linia kodu:

cordova plugin add cordova-plugin-crosswalk-webview 

WebRTC jest obsługiwany od iOS 11. W październiku 2017 r iOS 11 miał udział z 41,99% na całym świecie według statcounter.com. Jeśli odwiedzasz tę stronę, możesz zobaczyć statystyki swojego kraju.

Więc na iOS zdecydowanie potrzebujesz wtyczki cordova. Znam dwie opcje: iosrtc i phonertc

+0

Dzięki za pomoc, ale zauważyłem, że przejście dla pieszych może nie być konieczne po zapoznaniu się z tym [Dashboard urządzenia Android] (https://developer.android.com/about/dashboards/index.html), ponieważ większość urządzeń działa wersje nowsze niż 4.4. Co myślisz o systemie iOS, czy phonertc jest nieco przestarzały? czy to nadal działa? – Floyd1256

+0

@ Floyd1256: Serdecznie, miło porozmawiać na ten temat, ponieważ muszę podjąć tę samą decyzję. Jeśli spojrzę na pulpit i zliczę wszystko poniżej 4.4, to wciąż 7,2%. Nie sądzę, że Android 4.4 jest obsługiwany, jesteś tego pewien? I to wciąż 13,8%. Ale nawet jeśli bardzo wysoki odsetek urządzeń z Androidem jest obsługiwany, nadal musisz przetestować wszystkie różne wersje, a nie? Czy zainstalowanie 58 MB dodatkowego nie jest tego warte? A po roku możesz go po prostu usunąć bez żadnego wysiłku. Jestem ciekawa twojej opinii. –

+0

@ Floyd1256: Musisz także zdecydować, w którym kraju aplikacja ma działać. Najpierw skupię się na Holandii, [patrz tutaj] (http://gs.statcounter.com/android-version-market-share/mobile-tablet/netherlands/#monthly-201711-201711-bar), aby uzyskać więcej danych o Holandii (lub innym kraju). A jeśli wciśniesz przycisk "Pobierz dane (.csv)", otrzymam bardziej szczegółowe informacje. Jeśli wybiorę listopad 2017, dostaję 11,8% w Holandii Androida 4,4 i niższej (znacznie lepszy wynik niż na całym świecie). –