在我的项目中,我有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);
它有效,但
还有一件事,就是这一行:
engine.getSettings().setPluginsEnabled(true);
它表示已弃用。
在清单中,我授予对应用程序的Internet权限访问权限,并且硬件加速为真。
有人可以帮我这个吗?