在 Swift 中使用 "WKAudiovisualMediaTypeNone" 时出错 3
Error When using "WKAudiovisualMediaTypeNone" in Swift 3
正在尝试将 WKAudiovisualMediaTypeNone
添加到 mediaTypesRequiringUserActionForPlayback
以获得 WKWebview
。但我无法让它工作。
错误
"Use of unresolved identifier 'WKaudiovisualMediaTypeNone'"
在此上下文中
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)
}
请帮忙
.None
没有选项。如果你不想传递任何东西,你可以使用以下代码:
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)
webConfiguration.mediaTypesRequiringUserActionForPlayback = []
To indicate that no user gestures are required to play media, use an empty set of audio/visual media types, indicated by the empty array literal, [].
For example, let myAudiovisualMediaType: WKAudiovisualMediaTypes = []
.
正在尝试将 WKAudiovisualMediaTypeNone
添加到 mediaTypesRequiringUserActionForPlayback
以获得 WKWebview
。但我无法让它工作。
错误
"Use of unresolved identifier 'WKaudiovisualMediaTypeNone'"
在此上下文中
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)
}
请帮忙
.None
没有选项。如果你不想传递任何东西,你可以使用以下代码:
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)
webConfiguration.mediaTypesRequiringUserActionForPlayback = []
To indicate that no user gestures are required to play media, use an empty set of audio/visual media types, indicated by the empty array literal, [].
For example,
let myAudiovisualMediaType: WKAudiovisualMediaTypes = []
.