У меня в приложении есть WKWebview, в котором должна отображаться кнопка записи для аудио.Однако сама кнопка не отображается, и отображается некоторая ошибка, но эта же кнопка видна в браузере Safari, а также работает для записи и воспроизведения аудио.
func createWebView () {
let preferences = WKPreferences()
preferences.javaScriptEnabled = true
preferences.javaScriptCanOpenWindowsAutomatically = true
preferences.setValue(true, forKey: "allowFileAccessFromFileURLs")
let userContentController = WKUserContentController()
userContentController.add(self, name: "observe")
let configuration = WKWebViewConfiguration()
configuration.preferences = preferences
configuration.allowsAirPlayForMediaPlayback = true
configuration.allowsInlineMediaPlayback = true
configuration.allowsPictureInPictureMediaPlayback = true
configuration.mediaTypesRequiringUserActionForPlayback = .audio
configuration.userContentController = userContentController
webView = WKWebView(frame: view.bounds, configuration: configuration)
webView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
webView.uiDelegate = self
webView.navigationDelegate = self
view.addSubview(webView)
}