为了账号安全,请及时绑定邮箱和手机立即绑定

在 Android Webview 中自动播放 Youtube

在 Android Webview 中自动播放 Youtube

慕田峪4524236 2021-09-29 10:43:34
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);

}


查看完整回答
反对 回复 2021-09-29
  • 1 回答
  • 0 关注
  • 276 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信