Vimeo没有在Android中玩

时间:2012-08-24 05:52:38

标签: android vimeo

我正在开发一个Android应用程序,其中,我必须播放vimeo视频。视频以URL的形式提供。我想在webview加载它。我试过了,但视频没有播放。我得到了一个静态的视频图片,但它没有播放,

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");
谁能告诉我哪里出错了?或Vimeo视频无法在Android上播放。是否有任何vimeo播放器插件或任何像Android的Flash播放器或任何人可以建议我任何其他解决此问题的方法?

2 个答案:

答案 0 :(得分:1)

尝试为youtube普通视频链接执行此类操作..这对我有用:

        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");

以下代码也适用于vimeo视频。所以试试看

答案 1 :(得分:0)

我遇到了同样的问题。正如文档中提到的那样:

  

为了在您的应用程序中支持内联HTML5视频,您需要启用硬件加速,并设置WebChromeClient。

此处有更多信息:http://developer.android.com/reference/android/webkit/WebView.html

然而,它并不适用于所有设备,特别是那些使用Froyo的设备。我仍在尝试寻找解决方法(至少对于dailymotion和vimeo视频)