2011-06-08 174 views
5

我想添加一个YouTube视频播放功能到我的iPhone应用程序。 但我不想将它嵌入到UIWebView,iOS如何直接播放YouTube视频而不嵌入UIWebView

基本上我想在视频播放前删除额外的视图。 我希望用户在他点击(比如说)UITableViewCell后立即看到视频。

这可能吗?

我看到这篇文章:Embedding YouTube videos on 但这不是我想要的解决方案。

此外,如果我直接启动Youtube应用程序,用户不会被重定向到应用程序。视频完成后。

在此先感谢。

回答

-1

我从来没有使用YouTube的API,但我想你可以访问底层的电影文件的URL。如果你可以(和视频是普通的h264),你可以使用MPMoviePlayerController和朋友直接流到设备。

1

您可以使用XCDYouTubeVideoPlayerViewController。这是第三方YouTube图书馆。 https://github.com/0xced/XCDYouTubeVideoPlayerViewController

从他们的自述:

保持在XCDYouTubeVideoPlayerViewController使用渐进式下载的头脑,所以请记住,有一些限制,如果您提交的应用程序在App Store中应用,如HTTP实时流表示 - 对于Apps要求:

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

如果您的应用通过蜂窝网络传输视频,并且视频 超过10分钟的持续时间或5分钟内的5 MB数据,则需要使用HTTP实时流传输。 (Progressive 下载可用于较小的剪辑。)

相关问题