我一直在浏览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];