关键属性webkit-playsinline、playsinline、allowsInlineMediaPlayback
需要在html style里面和native 里面同时设置才有效
html video增加样式webkit-playsinline、playsinline
<video id="video1" preload="auto" controls="" webkit-playsinline="true" playsinline="true" width="100%" height="auto">
<source src="xxxxx.mp4" type="video/mp4">
您的浏览器不支持 HTML5 video 标签。
</video>
native code 设置allowsInlineMediaPlayback
WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
config.allowsInlineMediaPlayback = YES;
WKWebView *webView = [[WKWebView alloc]initWithFrame:CGRectZero configuration:config];
参考 https://www.zhihu.com/question/21094425
本文介绍了在HTML5视频标签中启用webkit-playsinline和playsinline属性,以及在WKWebView中设置allowsInlineMediaPlayback的重要性,确保视频在iOS设备上以内联方式播放。通过在HTMLvideo元素中添加webkit-playsinline和playsinline属性,并在WKWebView配置中设置allowsInlineMediaPlayback为YES,可以实现视频在不全屏的情况下播放。

1531

被折叠的 条评论
为什么被折叠?



