iOS 12.2真实计算机无法播放UIWebView加载的html5,链接URL http://community.cqliving.com/h5/info/detail/512.html?cid=512&isOpenApp=&f=10中的视频,其他版本可以播放视频
答案 0 :(得分:2)
mediaPlaybackRequiresUserAction =否; 外观:https://www.jianshu.com/p/d3f326dae445
答案 1 :(得分:1)
您将需要在应用程序中启用不安全的内容加载。否则,如果您不想这样做,则可以在安全服务器上创建视频的镜像。
https://stackoverflow.com/a/30732693有关更多信息,请参见此处。
答案 2 :(得分:1)
它是使用UIWebView或WKWebView或类似工具嵌入的吗?
尝试将Web视图的mediaPlaybackRequiresUserAction
设置为YES
。我在iOS 12.2中看到了相同的问题(UIWebView
和WKWebView
)。在iOS 12.1和更早版本中可以正常工作。
调试时,您会在safari控制台中看到此错误:
未处理的承诺拒绝:NotAllowedError:请求不是 在当前上下文中由用户代理或平台允许, 可能是因为用户拒绝了权限
可能与此问题相似
Video from local storage not playing in WebView (Xamarin.Forms) after latest iOS update (12.2)
答案 3 :(得分:1)
尝试包括这两行 webView.allowsInlineMediaPlayback = YES; webView.mediaPlaybackRequiresUserAction = NO;
这些行解决了我在iOS 12.2中出现的问题