首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的iOS应用程序中将YouTube视频加载并播放到UIWebView中?

如何在我的iOS应用程序中将YouTube视频加载并播放到UIWebView中?
EN

Stack Overflow用户
提问于 2020-02-20 09:24:15
回答 1查看 1.4K关注 0票数 1

我的iOS应用程序中有一个WebView。此webView正在使用加载包含youtubeVideo的网页

代码语言:javascript
复制
myWebView.loadHTMLString

YouTube视频看起来很好,但当我点击播放时,它显示“不可用”的信息。

使用amp将视频加载到html webPage中:

代码语言:javascript
复制
<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,它就可以正常工作...:

代码语言:javascript
复制
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"))

现在如何才能正确播放视频?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-02-22 03:09:04

您可以通过以下Youtube iFrame播放器apis:https://developers.google.com/youtube/v3/guides/ios_youtube_helper

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60311652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档