iOS如何直接播放YouTube视频而无需在UIWebView中嵌入它。

5
我想在我的iPhone应用程序中添加YouTube视频播放功能,但我不想将其嵌入到UIWebView中。
基本上,在视频播放之前,我想要移除一个额外的视图。我希望用户一旦点击(比如说)UITableViewCell就能立即看到视频。
这是可能的吗?
我看过这篇文章:在iOS上嵌入YouTube视频,但那不是我想要的解决方案。
此外,如果我直接启动YouTube应用程序,用户在视频完成后将无法重定向到应用程序。
提前感谢您的帮助。
2个回答

1

您可以使用XCDYouTubeVideoPlayerViewController,它是一个第三方的YouTube库。https://github.com/0xced/XCDYouTubeVideoPlayerViewController

从他们的Readme文件中可以了解到:

请记住,XCDYouTubeVideoPlayerViewController使用渐进式下载,因此如果您提交应用程序到App Store,则需要遵守HTTP Live Streaming - Apps要求中所述的一些限制:

警告:在App Store中分发的iOS应用程序必须符合这些要求。

如果您的应用程序通过蜂窝网络传送视频,并且视频超过10分钟的持续时间或5分钟内的5 MB数据,则必须使用HTTP Live Streaming。(可以为较小的剪辑使用渐进式下载。)


-1

我从未使用过YouTube API,但是我认为你可以访问底层的电影文件URL。如果你能够做到这一点(并且视频是纯h264格式),你可以使用MPMoviePlayerController及其相关功能直接向设备流式传输。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接