В настоящее время я пытаюсь загрузить встроенное видео YouTube на iOS 10 и 11. Но видео, похоже, не загружается вообще, я протестировал это на iOS 12 и 13, и оно работает, видео загружается в iframe иЯ могу воспроизвести видео. Но на iOS10 и 11 у меня просто черный экран без загруженного видео.
В настоящее время я загружаю iframe в свой WKWebView.
self.webView = WKWebView(frame: .zero)
self.webView?.apply(height: 500, width: UIScreen.main.bounds.width)
self.webView?.loadHTMLString(#"<iframe width="100%" height="500" src="https://www.youtube.com/embed/\#(id)?autoplay=1&showinfo=0&vq=highres&rel=0" frameborder="0" allowfullscreen></iframe>"#, baseURL: nil)
Я попытался удалить параметры URL, чтобы увидеть, если это имеет значение, и загрузить следующий URL:
self.webView = WKWebView(frame: .zero)
self.webView?.apply(height: 500, width: UIScreen.main.bounds.width)
self.webView?.loadHTMLString(#"<iframe width="100%" height="500" src="https://www.youtube.com/embed/\#(id)" frameborder="0" allowfullscreen></iframe>"#, baseURL: nil)
Но я все еще получаю те же результаты ... Можно ли загрузитьiframe в WKWebView на iOS10 и 11? Или это ограничение?