Trying to add WKAudiovisualMediaTypeNone to mediaTypesRequiringUserActionForPlayback for a WKWebview. But I can't get it to work.
Error
"Use of unresolved identifier 'WKaudiovisualMediaTypeNone'"
in this context
required init?(coder aDecoder: NSCoder) {
let webConfiguration = WKWebViewConfiguration()
webConfiguration.allowsInlineMediaPlayback = true
webConfiguration.mediaTypesRequiringUserActionForPlayback = WKAudiovisualMediaTypeNone; // Error getting here
self.webView = WKWebView(frame: CGRectZero, configuration: webConfiguration)
super.init(coder: aDecoder)
}
Please help
There is no option with .None. If you don't want to pass anything you can go for below code:
let webConfiguration = WKWebViewConfiguration()
webConfiguration.allowsInlineMediaPlayback = true
if #available(iOS 10.0, *) {
webConfiguration.mediaTypesRequiringUserActionForPlayback = []
} else {
// Fallback on earlier versions
webConfiguration.mediaPlaybackRequiresUserAction = false
}
self.webView = WKWebView(frame: CGRectZero, configuration: webConfiguration)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With