1

私は、vimeoビデオを再生する必要があるAndroidアプリケーションを開発しています。ビデオは 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 で再生できません。Android用のvimeoプレーヤープラグインやフラッシュプレーヤーのようなものはありますか、それともこの問題の他の解決策を提案できますか?

4

2 に答える 2

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 ビデオでも機能するはずです。だから試してみてください

于 2012-08-24T07:14:29.260 に答える
0

私は同じ問題で立ち往生しています。ドキュメントに記載されているように:

アプリケーションでインライン HTML5 ビデオをサポートするには、ハードウェア アクセラレーションをオンにして、WebChromeClient を設定する必要があります。

詳細はこちら: http://developer.android.com/reference/android/webkit/WebView.html

ただし、すべてのデバイス、特に Froyo を使用するデバイスで機能するわけではありません。私はまだ回避策を見つけようとしています (少なくとも Dailymotion と Vimeo のビデオの場合)。

于 2012-08-29T17:53:10.550 に答える