В моем приложении iOS есть WebView. Этот веб-просмотр загружает веб-страницу, которая содержит youtubeVideo с использованием
myWebView.loadHTMLString
Видео YouTube выглядит хорошо, но когда я нажимаю, чтобы воспроизвести, это показывает сообщение «недоступно».
видео загружается в веб-страницу html с использованием amp:
<script async custom-element="amp-youtube" src="https://cdn.ampproject.org/v0/amp-youtube-0.1.js"></script>
<amp-youtube width="480"
height="270"
layout="responsive"
data-videoid="lBTCB7yLs8Y">
</amp-youtube>
. Я вижу, что запрос URL-адреса затем выполняет сценарий загрузки html с функцией делегата mustStartLoadWithRequest webView и является видео-ссылкой для вставки: https://www.youtube.com/embed/lBTCB7yLs8Y?enablejsapi=1&=1&playsinline=1
Когда я добавил видео YouTube в webView в другом приложении, подобном этому, мне нужно только добавить URL-адрес YouTube в baseURL, и это работает правильно ...:
wk.loadHTMLString("<iframe height=\"315\" src=\"https://www.youtube.com/embed/4CEflj1qQ8M?enablejsapi=1&origin=http://example.com\" style=\"width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;\" width=\"560\"></iframe>", baseURL: URL(string : "www.youtube.com"))
Как теперь можно правильно воспроизвести видео? Спасибо!