我创建了一个使用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页面,因此任何一端的解决方案都适用于我!