0

を使用して Android デバイスで再生する必要がある Youtube URL がありますWebView

URL : http://www.youtube.com/embed/xSaFnED16is

以下のコードを使用しました:

String video = extras.getString("video");
        Log.d("Video URL",video);
        String[] x = video.split("/");
        String host = x[2];
        Log.d("Host", host);
        String vid = x[3];
        watchMovieUrl = "http://www.youtube.com/embed/" + vid;
            // movie play by using webview
            myWebView = (WebView) findViewById(R.id.web);
            myWebView.getSettings().setPluginState(PluginState.ON);
            myWebView.getSettings().setJavaScriptEnabled(true);
            myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);                
            myWebView.getSettings().setSupportMultipleWindows(false);
            myWebView.getSettings().setSupportZoom(false);
            myWebView.setVerticalScrollBarEnabled(false);
            myWebView.setHorizontalScrollBarEnabled(false);
            Log.d("MovieURL>>>>>",watchMovieUrl);
            myWebView.loadUrl(watchMovieUrl);

コードを実行すると、ビデオを再生できず、WebView再生ボタンでビデオの最初の外観が表示されますが、再生ボタンをクリックすると進行状況バーが開始され、進行状況バーのみが表示され続けますか? 誰でも助けることができますか?

4

1 に答える 1

3

なぜ WebView を使用するのですか? YouTube APIを使用する場合は必要ありません。詳しくはhttp://apiblog.youtube.com/2012/12/no-webview-required-with-native-youtube.htmlをご覧ください。

代わりに、 http://fancifulandroid.blogspot.com.es/2013/01/play-youtube-video-in-webview-without.htmlで情報を確認できます。

于 2013-09-10T09:06:40.743 に答える