ios - 如何在不使用 Webview 的情况下在我的应用程序中播放 Youtube 视频

标签 ios swift youtube ios9

我是 ios 的新手。在我的应用程序中,我想播放 youtube 视频。但我不想使用 webview。原因是当 youtube 视频停止显示其他视频的建议时。那么有什么办法可以停止该建议吗?或者可能会在视频结束时停止 webview。或者有任何其他方式可以在没有 uiwebview 的情况下播放 youtube 视频。通过使用 youtube 视频 url。 所以我想要的是 1> 可以在 uiwebview 中停止视频后停止显示建议。

否则

2> 使用 youtube 视频 url 在没有 uiwebview 的情况下播放 youtube 视频的任何其他可能性。

最佳答案

您应该使用官方的 YouTube 帮助程序库。

https://developers.google.com/youtube/v3/guides/ios_youtube_helper

YouTube 需要通过 UIWebView 播放,以便他们可以进行验证和其他重要工作。

至于最后的建议,您可以使用委托(delegate)方法检测视频状态何时更改:(void)playerView:(YTPlayerView *)playerView didChangeToState:(YTPlayerState)state

关于ios - 如何在不使用 Webview 的情况下在我的应用程序中播放 Youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35954411/

相关文章:

ios - 这是使用 NSDateComponents 向 NSDate 添加天数的正确方法吗?

ios - NavigationController 切换问题

ios - iOS 9中的深层链接(通用链接)

ios - WebRTC(iOS): local video is not getting stream on remote side

swift - 如何使用 textFieldDidBeginediting 从文本字段的 Collection View 中获取单元格的索引路径

swift - Xcode 8.2 : Unable to load configuration data from specified path/permission error in Mac OSX App:

https - Youtube 订阅按钮上的混合内容警告通过 HTTPS

iphone - 实现 Adwhirl 的问题

ios - 在 YouTube 上使用 get_video 下载视频

html - 为什么嵌入视频不是通过 z-index?