我看过Google 博客文章解释了在 iOS 应用程序中嵌入 youtube 视频的方式。我已经成功地将视频嵌入到我的 iOS 应用程序中。但是,我看过 WhoSampled 应用程序,他们可以在其中播放 Vevo/youtube 视频。他们以某种方式能够播放这些视频,而我的应用程序无法播放它们。(在我的应用程序中,有一个蓝色的播放圆圈,其中有一条线表示不可播放。)
如何让这些视频可以播放?
我是否必须以特定方式设置 youtube 链接,或者是否需要设置开发者密钥?
我看过Google 博客文章解释了在 iOS 应用程序中嵌入 youtube 视频的方式。我已经成功地将视频嵌入到我的 iOS 应用程序中。但是,我看过 WhoSampled 应用程序,他们可以在其中播放 Vevo/youtube 视频。他们以某种方式能够播放这些视频,而我的应用程序无法播放它们。(在我的应用程序中,有一个蓝色的播放圆圈,其中有一条线表示不可播放。)
如何让这些视频可以播放?
我是否必须以特定方式设置 youtube 链接,或者是否需要设置开发者密钥?
有一种方法可以获取给定 YouTube 视频的实际视频流,而不是 HTML 嵌入视频。看到这个项目:
https://github.com/hellozimi/HCYoutubeParser
这种方法的问题在于它可能会违反 YouTube API 的 EULA,特别是如果您在付费应用程序中发布它:
此外,请记住,API 服务条款严禁尝试在 YouTube 嵌入式、自定义或无铬播放器之外播放 YouTube 视频。
(来源:https ://developers.google.com/youtube/creating_monetizable_applications )
您只需要使用 iframe 嵌入而不是 Flash 嵌入。