Vimeo no se reproduce en Android

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?

preguntado el 24 de agosto de 12 a las 06:08

¿Has intentado cargarlo usando VideoView? o por qué quieres cargar usando WebView? -

no, no funciona en Videoview. Por eso me mudé a webview:

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 -

2 Respuestas

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

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 or haz tu propia pregunta.