如何在Android WebChromeClient中自动播放YouTube视频

时间:2014-12-30 23:57:50

标签: android webview youtube autoplay webchromeclient

我创建了一个使用WebChromeClient的简单Android版APK

  mWebChromeClient = new myWebChromeClient();
    webView.setWebChromeClient(mWebChromeClient);
    webView.getSettings().setJavaScriptEnabled(true);


    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setLoadWithOverviewMode(true); 
    webView.getSettings().setPluginState(WebSettings.PluginState.ON); 

    webView.getSettings().setAppCacheEnabled(true);
    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setSaveFormData(true);
    webView.loadUrl("http://example.com/embed.php");

我已将用户代理设置为桌面浏览器

 String ua = "Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1";      
    webView.getSettings().setUserAgentString(ua);   

我将硬件=加速添加到清单

 android:hardwareAccelerated="true"

但是,我无法让youtube自动播放工作。

有一条线索是,当我在我的应用https://www.youtube.com/html5中转到此网址时,它指出“目前使用默认播放器”

如何在我的WebChromeClient中将嵌入式YouTube视频自动播放?

我可以控制嵌入youtube视频的APK和html页面,因此任何一端的解决方案都适用于我!

0 个答案:

没有答案