iOS15 Webview的HTML使用Video标签,出现以下崩溃,有人知道这是什么原因吗?
[<WebAVPlayerController 0x282f41420> valueForUndefinedKey:]:此类对于playOnMatchPointDevice 键不符合键值编码。
小智 0
默认配置下WKWebView加载页面,内部视频播放需要用户主动操作后才能播放,且必须全屏播放。这样的配置可能无法满足业务需求,网页视频需要在页面内嵌自动播放。所以应该设置WKWebViewConfiguration,具体代码如下:
WKWebViewConfiguration *configuration = [[WKWebViewConfiguration alloc] init];
configuration.allowsInlineMediaPlayback = YES;
if (@available(iOS 10.0, *)) {
configuration.mediaTypesRequiringUserActionForPlayback = WKAudiovisualMediaTypeNone;
} else {
configuration.requiresUserActionForMediaPlayback = NO;
}
Run Code Online (Sandbox Code Playgroud)
并且您的网页也需要设置视频,例如
<video width="320" height="240" controls="" webkit-playsinline="true" playsinline="true">
<source src="https://xx.com.xxx.mp4" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
785 次 |
| 最近记录: |