如何在我的应用程序中播放 Youtube 视频而不使用 Webview

Posted

技术标签:

【中文标题】如何在我的应用程序中播放 Youtube 视频而不使用 Webview【英文标题】:How to play Youtube Video in my app without using Webview 【发布时间】:2016-03-12 06:10:07 【问题描述】:

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

否则

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

【问题讨论】:

您需要集成 YouTube SDK 才能完全自定义。 【参考方案1】:

您应该使用官方的 YouTube 助手库。

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

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

至于最后的建议,可以通过委托方法检测视频状态何时发生变化:(void)playerView:(YTPlayerView *)playerView didChangeToState:(YTPlayerState)state

【讨论】:

以上是关于如何在我的应用程序中播放 Youtube 视频而不使用 Webview的主要内容,如果未能解决你的问题,请参考以下文章

Android - 播放 Youtube 视频

如何在我的网站中打开YouTube视频而不更改URL [关闭]

在我的 android 应用中以全屏模式播放 youtube 视频

如何在我的应用程序上仅流式传输来自 youtube 视频的音频数据?

如何检查 webview YouTube 视频播放器是不是已启动

在 WebView 中播放 youtube 视频