Android webview嵌入了youtube视频自动循环

时间:2013-05-10 17:05:13

标签: android youtube android-webview android-youtube-api

在我的项目中,我有WebView加载动态生成的网页,其中嵌入了YouTube视频,如下所示:

<iframe type="text/html" width="640" height="385" frameborder="0" 
src="http://www.youtube.com/embed/6nQCcgpDpXQ?autoplay=1&&playlist=6nQCcgpDpXQ&loop=1">
</iframe>

如果我查看此网页,视频播放正常,也可以循环播放。

在Android应用程序中,我有以下代码:

    WebView engine = (WebView) findViewById(R.id.web_engine);
    engine.setWebChromeClient(new WebChromeClient());
    engine.getSettings().setPluginState(PluginState.ON);
    engine.getSettings().setJavaScriptEnabled(true);
    engine.setInitialScale(100);
    engine.getSettings().setBuiltInZoomControls(true);
    engine.getSettings().setAllowFileAccess(true);
    engine.getSettings().setPluginsEnabled(true);
    engine.loadUrl(miUrl);

它有效,但

  1. 自动播放不起作用我必须手动播放
  2. Autoloop不起作用,视频完成后变为全黑,没有菜单,没有播放/暂停/停止视频。它没用,如果我想再次播放,我必须重新加载整个页面。
  3. 还有一件事,就是这一行:

    engine.getSettings().setPluginsEnabled(true);
    

    它表示已弃用。

    在清单中,我授予对应用程序的Internet权限访问权限,并且硬件加速为真。

    有人可以帮我这个吗?

0 个答案:

没有答案