WKWebView适配——视频内联自动播放

如题所述

第1个回答  2022-06-11
WKWebView加载页面,内部的视频播放默认只能在用户主动操作之后才能播放,而且播放时必须全屏,这样的默认配置可能并不满足业务需求,要在页面中内联自动播放网络视频。

在WKWebView中,有一个web配置类 WKWebViewConfiguration ,类似于 UIScrollView 的 FlowLayout 设置。

本地WKWebView设置

前端设置

其中video标签,在iOS10以下支持播放需要添加 webkit-playsinline ,iOS10以上需要添加 playsinline ,做适配最好两个都添加

文章参考
WKWebViewConfiguration
New <video> Policies for iOS
iOS 10 Safari 视频播放新政策