uiwebview视频无法在IOS 12.2中播放
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uiwebview视频无法在IOS 12.2中播放相关的知识,希望对你有一定的参考价值。
ios 12.2真机无法播放由UIWebView加载的html5中的视频,链接url http://community.cqliving.com/h5/info/detail/512.html?cid=512&isOpenApp=&f=10,其他版本可以播放视频
mediaPlaybackRequiresUserAction = NO;看:https://www.jianshu.com/p/d3f326dae445
尝试包括这两行
webView.allowsInlineMediaPlayback = YES;
webView.mediaPlaybackRequiresUserAction = NO;
这些行解决了iOS 12.2中出现的问题
您需要在应用中启用不安全的内容加载。否则,如果您不想这样做,可以在安全的服务器上创建视频镜像。
https://stackoverflow.com/a/30732693在这里看到更多信息。
它是使用UIWebView或WKWebView或类似方法嵌入的吗?
尝试将mediaPlaybackRequiresUserAction
设置为YES
以进行webview。我在iOS 12.2中看到了同样的问题(UIWebView
和WKWebView
)。适用于iOS 12.1及更早版本。
调试时,您在safari控制台中看到此错误:
未处理的Promise拒绝:NotAllowedError:当前上下文中的用户代理或平台不允许该请求,可能是因为用户拒绝了权限
可能类似于这个问题
Video from local storage not playing in WebView (Xamarin.Forms) after latest iOS update (12.2)
以上是关于uiwebview视频无法在IOS 12.2中播放的主要内容,如果未能解决你的问题,请参考以下文章
UIWebView 无需转到 iOS 的视频播放器即可播放 Html 5 视频
最新 iOS 更新 (12.2) 后,本地存储中的视频未在 WebView (Xamarin.Forms) 中播放
iOS5:在模态 UIViewController 中播放 Youtube 视频时 UIWebView 出现异常
iOS 9 UIWebview 嵌入式视频全屏播放导致约束错误