1

我为 Android 创建了一个使用 WebChromeClient 的简单 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中访问此 URL 时,它指出“当前使用默认播放器”

如何让嵌入的 youtube 视频在我的 WebChromeClient 中自动播放?

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

4

0 回答 0