Youtube视频无法在webview中播放

时间:2013-05-15 11:15:40

标签: java android webview android-youtube-api

我已经尝试过这么多,但是youtube视频没有在webview中加载如果我点击视频,则会显示共享和喜欢的操作栏

下面是我的源代码

     mWebView.setWebViewClient(new MyWebViewClient());
        mWebView.loadUrl(sabNZBurl);
        mWebView.getSettings().setDomStorageEnabled(true);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setBuiltInZoomControls(true);
        mWebView.getSettings().setSupportZoom(true);

}

     class MyWebViewClient extends WebViewClient {
    @Override
    // Show in WebView instead of Browser
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        WebView engine = new WebView(YoutubeActivity.this);
        engine.getSettings().setJavaScriptEnabled(true);
        engine.getSettings().setPluginsEnabled(true);
        Log.i("YoutubeActivity", "MyWebViewClient: shouldOverrideUrlLoading");

        String temp = "<object " + "width='220' height='200'" + ">" + "<param name='allowFullScreen' value='false'>" + "</param><param name='allowscriptaccess' value='always'>" + "</param><embed src='"
                + url + "'" + " type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true'" + "width='220' height='200'" + "></embed></object>";

        engine.getSettings().setJavaScriptEnabled(true);
        engine.getSettings().setPluginsEnabled(true);
        engine.loadData(temp, "text/html", "utf-8");
        return true;
    }

AndroidManifiest.xml

       <activity
        android:name=".Youtube.YoutubeActivity"
        android:screenOrientation="portrait" 
        android:hardwareAccelerated="true">

屏幕截图位于

之下

enter image description here

enter image description here

当我点击youtube视频时,操作栏会带有喜欢和分享按钮,但视频无法加载

0 个答案:

没有答案