我的iOS应用程序中有一个WebView。此webView正在使用加载包含youtubeVideo的网页
myWebView.loadHTMLStringYouTube视频看起来很好,但当我点击播放时,它显示“不可用”的信息。
使用amp将视频加载到html webPage中:
<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 request然后脚本加载带有视频委托webView函数的html,并且是嵌入的url shouldStartLoadWithRequest:https://www.youtube.com/embed/lBTCB7yLs8Y?enablejsapi=1&=1&playsinline=1
当我将一个YouTube视频添加到另一个像这样的应用程序的webView中时,我只需要在baseURL中添加YouTube url,它就可以正常工作...:
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"))现在如何才能正确播放视频?谢谢!
发布于 2020-02-22 03:09:04
您可以通过以下Youtube iFrame播放器apis:https://developers.google.com/youtube/v3/guides/ios_youtube_helper
https://stackoverflow.com/questions/60311652
复制相似问题