WKWebView html5嵌入式视频在模拟器上播放,但不在真实设备上播放
问题描述:
我正在使用包含WKWebView加载html5文件的应用程序。其中一些文件包含应该在触按播放按钮上再现的.mp4视频。WKWebView html5嵌入式视频在模拟器上播放,但不在真实设备上播放
在模拟器中播放视频没有问题,但在真实设备中只能听到声音,而图像仅在按下暂停按钮时才能看到。
我用来加载与嵌入的视频文件的index.html的代码是:
let documentsUrl = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
let htmlTmp = documentsUrl.appendingPathComponent("data/index.html")
webview.loadFileURL(htmlTmp, allowingReadAccessTo: documentsUrl.appendingPathComponent("data/"))
任何可能的解决方案?
谢谢。
答
您需要在WKWebView的配置中允许内嵌媒体播放。
请参阅:https://developer.apple.com/documentation/webkit/wkwebviewconfiguration
我试过这个,但没有工作。在大量的谷歌搜索之后,它似乎是iOS 10.2上开始发生的事情。 – RFG