2017-07-12 17 views
8

Mam adres URL, który działa poprawnie z Safari na iOS11 (Beta) Audio/Video działa dobrze. Kiedy jednak załaduję ten URL z WKWebView, wyświetli mi się błąd "Niezgodna przeglądarka" i kiedy sprawdzam wersję przeglądarki w WebKit, wyświetla się "Przeglądarka oparta na WebKit na iOS 11"Czy webKit w systemie iOS 11 (Beta) obsługuje WebRTC?

Pytanie brzmi, czy ma Apple ta zmiana w webkicie WKWebview (który powinien być taki sam jak Safari) dla programisty BETA systemu iOS 11?

+0

Widzę ten sam objaw za pomocą tokbox web sdk. Początkowa informacja zwrotna od tokbox polega na "nie oczekiwać" obsługi Webrtc w WKWebview. Poprosiłem o ostateczne potwierdzenie (najlepiej od Apple) . – steve1951

+0

@ steve1951 czy kiedykolwiek dostałeś jakieś oficjalne słowo na temat wsparcia WebRTC w WebView? –

+0

nic oficjalnego, ale po bardziej uważnej lekturze Apple wydaje się starać, aby stanąć webrtc jest avai lable w Safari bez wzmianki o WKWebview. – steve1951

Odpowiedz

2

Zrobiłem kilka testów z iOS Beta 4 i wydaje się, że nawet WKWebview ani UIWebview nie obsługują getUserMedia jako WebRTC API.

Czy ktoś może to potwierdzić?

+0

Tak, WKWebView/UIWebView nie wspiera korzystania z getUserMedia. – wontonsoup

+0

doświadczamy tego samego, nie działa z safari w aplikacjach – Andy

5

Wczoraj wieczorem trochę poszperałem w źródłach WebKit i wygląda na to, że rzeczy WebRTC/MediaCapture są ukryte za preferencjami dostępnymi tylko za pośrednictwem prywatnego API. Było także zatwierdzenie, które wspomniało coś o aplikacjach, które muszą obsługiwać całą konfigurację uprawnień A/V.

W każdym przypadku, wynikiem jest to, że nie działa getUserMedia w WKWebView, nawet na iOS11 (beta 4, co najmniej) :(

mam złożyła radar (rdar: // 33571214 i http://www.openradar.me/33571214) i zachęcić wszystkich innych do zrobienia tego samego:

+1

Udało mi się uzyskać dostęp do prywatnego API i zaakceptować prośbę o pozwolenie kamery, wykonując ten test https://github.com/WebKit/webkit/blob/5e250ba19a76ccf164d1d31e6a49700bab34826e/Tools /TestWebKitAPI/Tests/WebKitCocoa/UserMediaDisabled.mm. Mogę uruchomić fałszywe przechwytywanie multimediów, ale nadal nie mogę uzyskać przechwytywania z kamery na żywo, pojawia się ten błąd "Nie można utworzyć rozszerzenia obszaru" com.apple.webkit.camera ". Czy masz pojęcie, jak uzyskać ten błąd? –

Powiązane problemy