Youtube 自动播放标签在 Android Webview iframe 中不起作用。如何去除cc标签?HTML 需要在 webview 中加载:<!DOCTYPE html><html> <style> .center{ position: absolute; margin: auto auto; right: 0; left: 0; bottom: 0; top: 0; } </style> <body style="background:#000"> <iframe id="videoContainer" class="center" width="100%" height="300" src="https://www.youtube.com/embed/5jnqWIlaLyA?rel=0&controls=1&showinfo=0&autoplay=1" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen> </iframe> </body></html>在网站上工作的相同代码。内容变量保存上面提到的 html。当前的安卓代码: mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setAppCacheEnabled(false); mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); mWebView.getSettings().setMediaPlaybackRequiresUserGesture(false); view.loadDataWithBaseURL(null, content, "text/html", "utf8", view.getUrl());
1 回答
拉莫斯之舞
TA贡献1820条经验 获得超10个赞
自 Android SDK 17 起默认禁用自动播放,您可以将 setMediaPlaybackRequiresUserGesture 设置为 false 以重新启用自动播放。然后您还需要检查 SDK 版本,因为此功能不在早期版本中。
支票:
int SDK_INT = android.os.Build.VERSION.SDK_INT;
if (SDK_INT > 16) {
engine.getSettings().setMediaPlaybackRequiresUserGesture(false);
}
添加回答
举报
0/150
提交
取消