获取YouTube视频网址 - 数据API 3.0



我一直在浏览Google文档,了解如何获取频道的JSON视频列表。我想出了如何获取带有缩略图和标题等的视频列表..... 但我无处可寻如何获取视频 MP4(或任何其他格式)的 URL。

您会看到我需要在iOS应用程序中播放视频,而我的应用程序需要实际的视频URL,而不是一些烦人的URL,它只返回缩略图或播放列表的列表...

我在网上找到了这些说明,它们与最后一部分不同:

您必须获取上传播放列表 ID 才能上传每个视频。要获得它,您需要获取频道 ID。从频道ID获得播放列表ID后,这非常简单。我已经在下面写出了所有三个的步骤。

此外,我们还提供PubSubHubBub,每次都能提醒您。 将新视频添加到频道,或者您可以使用 SUP (V2) 查看 在进行调用之前更改了哪些资源。

获取某个频道的所有已上传视频的视频 ID 的说明 V3

获取所需频道的频道 ID(您可能只需要 执行此操作一次,然后您可以保存它)

使用 search.list 将类型设置为通道 将 q 设置为通道的名称 你想要 获取频道 ID(如下所示:"channelId": "UC0X2VuXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 使用步骤 1 中的通道 ID(您可能只需要执行此操作 一次,然后你可以保存它)

使用 channels.list 将 id 设置为 UC0X2VuXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 来自contentDetails的上传密钥(如下所示:"上传": "UU0XXXXXXXXXXXXXXXXXXXX")通过播放列表项获取视频 使用步骤 2 中的播放列表 ID 的播放列表

使用 playlistItems.list 将播放列表 ID 设置为UU0XXXXXXXXXXXXXXXXXXXX自 步骤2 浏览每个播放列表项并拉出视频ID

如您所见,最后一部分说要浏览播放列表项并拉出视频ID。我已经这样做了,但是我需要如何处理视频ID才能获取视频网址???

谁能帮我?

谢谢,丹。

      NSString *youtubeHTML = [[NSString alloc] initWithFormat:@"
                             <html><head>
                             <style type="text/css">
                             body {    background-color: transparent;
                             color: white; 
                             }
                             </style>
                             </head><body style="margin:0">
                             <iframe class="youtube-player" width="280" height="210" src="http://www.youtube.com/embed/%@?" frameborder="0" allowfullscreen="true"></iframe>
                             </body></html>", videoID];

您还可以使用URL显示/隐藏内容,高清,在特定时间开始。

youTubeView = [[UIWebView alloc] initWithFrame:CGRectMake(yourframe)];
[youTubeView loadHTMLString:youtubeHTML baseURL:nil];

相关内容

  • 没有找到相关文章

最新更新