Vimeo no se reproduce en Android
Frecuentes
Visto 4,824 veces
1
Estoy desarrollando una aplicación de Android en la que tengo que reproducir un video de vimeo. El video se proporciona en forma de URL. Quiero cargarlo en un webview
. Lo intenté, pero el video no se reproduce. Obtuve una imagen fija del video, pero no se reproduce,
videoPlayer = (WebView) findViewById(R.id.videoPlayer);
WebSettings webViewSettings = videoPlayer.getSettings();
webViewSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webViewSettings.setJavaScriptEnabled(true);
webViewSettings.setPluginsEnabled(true);
webViewSettings.setBuiltInZoomControls(true);
webViewSettings.setPluginState(PluginState.ON);
videoPlayer.loadData("<iframe src=\</**HERE COMES VIDEO LINK*/>width=\"1280\"
height=\"720\" frameborder=\"0\"
webkitAllowFullScreen mozallowfullscreen
allowFullScreen></iframe>", "text/html", "utf-8");
¿Alguien puede decirme dónde me equivoqué? o el video de Vimeo no se puede reproducir en Android. ¿Hay algún complemento de vimeo player o algo como flash player para Android o alguien puede sugerirme alguna otra solución para este problema?
2 Respuestas
1
Intente hacer algo como esto para un enlace de video normal de YouTube ... funciona para mí:
String videoPoP = "http://www.youtube.com/v/A6kCkkLo6Rw?";
webview.getSettings().setJavaScriptEnabled(true);
String widthAndHeight = "width=\"" + widthdp + "\" height=\"" + heightdp + "\"";
String temp = "<object "
+ widthAndHeight
+ ">"
+ "<body style='margin:0;padding:0;'>"
+ "<param name='allowFullScreen' value='false'>"
+ "</param><param name='allowscriptaccess' value='always'>"
+ "</param><embed src='"
+ videoPoP
+ "'"
+ " type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true'"
+ widthAndHeight + "></embed></object>";
webview.loadData(temp, "text/html", "utf-8");
El siguiente código también debería funcionar para un video de vimeo. así que trata de ver
Respondido 24 ago 12, 08:08
0
Estoy atascado con el mismo problema. Como se menciona en la documentación:
Para admitir video HTML5 en línea en su aplicación, debe tener activada la aceleración de hardware y configurar un WebChromeClient.
Más información aquí: http://developer.android.com/reference/android/webkit/WebView.html
Sin embargo, no funciona en todos los dispositivos, especialmente en aquellos con Froyo. Todavía estoy tratando de encontrar una solución (al menos para los videos de Dailymotion y Vimeo)
respondido 25 nov., 19:13
Sí, pero las cosas se complican cuando intentas pasar a pantalla completa. Tuve que refactorizar el código de la aplicación del navegador web froyo para que funcionara. - analizador_fallido
stackoverflow.com/questions/15895437/… ver este enlace @parser_failed - Venkat
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas android vimeo or haz tu propia pregunta.
¿Has intentado cargarlo usando
VideoView
? o por qué quieres cargar usandoWebView
? - Paresh Mayanino, no funciona en Videoview. Por eso me mudé a webview: Sanal V
Aquí está el enlace del problema vimeo.com/forums/help/topic:101891 Aquí la solución no es estable, pero tal vez puedas usar: github.com/droid28/VimeoVideo - Göksel Güren