W mojej aplikacji na Androida stworzyłem WebView do odtwarzania filmów Vimeo. Kiedy załadować aktywności, pojawi się prawidłowy podgląd wideo Vimeo, ale gdy próbuję go odtworzyć, pojawia się następujący ekran:Problemy z odtwarzaczem Vimeo w aplikacji WebView aplikacji WebView
Czasami audio z odtwarzaniem wideo, ale nigdy nie dostać wideo. Oto co mam w mojej działalności:
if(mediaURL.toLowerCase().contains("vimeo")){
Log.d(TAG, "adding viemo");
final WebView vimeoPlayer = new WebView(MediaPreview.this);
vimeoPlayer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
vimeoPlayer.getSettings().setJavaScriptEnabled(true);
vimeoPlayer.getSettings().setLoadWithOverviewMode(true);
vimeoPlayer.getSettings().setUserAgentString("Android Mozilla/5.0 AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30");
vimeoPlayer.setWebChromeClient(new WebChromeClient());
vimeoPlayer.setWebViewClient(new WebViewClient());
vimeoPlayer.getSettings().setAppCacheEnabled(true);
vimeoPlayer.getSettings().setDomStorageEnabled(true);
vimeoPlayer.getSettings().setPluginState(PluginState.ON);
vimeo_url = mediaURL + "?player_id=player&title=0&byline=0&portrait=0&api=1&maxheight=480&maxwidth=800";
Log.d(TAG, "vimeo_url: " + vimeo_url);
vimeoPlayer.loadUrl(vimeo_url);
// vimeoPlayer.loadDataWithBaseURL("", vimeo_url, "text/html", "UTF-8", null);
mediaHolder.addView(vimeoPlayer);;
}
Nie widziałem żadnych ostatecznych przykłady graczy Vimeo pracy w aplikacjach na Androida, więc jeśli ktoś ma zdobyć to do pracy, to bardzo wdzięczni za pomoc!
Wszystko wygląda całkiem dobre dla mnie nie wiem, dlaczego nie zagra dla was, czy to wyrejestrowany: https://github.com/droid28/VimeoVideo? –
dzięki! Udało mi się go uruchomić po zintegrowaniu tego przykładu. nie potrafiłem dokładnie określić, dlaczego to, co miałem wcześniej, nie zadziałało. – scientiffic
Świetnie! Cieszę się, że to zadziałało, powinieneś wybrać moją odpowiedź i zamknąć to pytanie. –