播放列表项中的YouTube Objective-C API视频网址

PJ Vea

我无法获取YouTube视频的视频网址。我可以检索带有缩略图和标题的播放列表项,但无法获取实际的视频URL。

GTLServiceYouTube *service = [[GTLServiceYouTube alloc] init];

service.APIKey = @"API Key";

GTLQueryYouTube *query = [GTLQueryYouTube queryForPlaylistItemsListWithPart:@"snippet,contentDetails"];
query.playlistId = @"playlist ID";
query.maxResults = 50;

GTLServiceTicket *ticket = [service executeQuery:query
                               completionHandler:^(GTLServiceTicket *ticket, id object, NSError *error) {
                                   // This callback block is run when the fetch completes
                                   if (error == nil)
                                   {
                                       GTLYouTubeSearchListResponse *products = object;
                                       for (GTLYouTubeSearchResult *item in products)
                                       {
                                           NSLog(@"%@", item.snippet);
                                           NSString *dictionary = [item.snippet JSONValueForKey:@"videoId"];
                                           GTLYouTubeThumbnailDetails *thumbnails = item.snippet.thumbnails;
                                           GTLYouTubeThumbnail *thumbnail = thumbnails.high;
                                           NSString *thumbnailString = thumbnail.url;
                                           if (thumbnailString != nil)
                                           {
                                               [self.thumbnailsArray addObject:thumbnailString];
                                               [self.thumbnailTitleArray addObject:item.snippet.title];
                                               //[self.videos addObject:video];
                                               NSLog(@"id: %@", dictionary);
                                           }

                                       }
                                   }
                                   else
                                   {
                                       NSLog(@"Error: %@", error.description);
                                   }
                                   [self.tableView reloadData];
                               }];

有谁知道如何使用YouTube API获取视频网址?

易卜拉欣·乌鲁卡亚|

首先,如果您只希望搜索结果中包含视频,则应将type设置为video。在您的代码中:

query.playlistId = @"playlist ID";
query.maxResults = 50;
query.type = @"video";

您需要在部分添加“ id”。您的查询电话将是:

GTLQueryYouTube *query = [GTLQueryYouTube queryForPlaylistItemsListWithPart:@"id,snippet,contentDetails"];

作为响应,您可以使用id.videoId获得视频ID 因此,在您的代码中它将是:

NSString *videoId = item.identifier.videoId;

获得ID后,您可以将其插入:

http://www.youtube.com/watch?v={VIDEO ID HERE}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

播放列表项中的YouTube Objective-C API视频网址

来自分类Dev

youtube api播放列表项已删除视频

来自分类Dev

youtube api播放列表项已删除视频

来自分类Dev

从youtube播放列表中检索视频

来自分类Dev

使用 youtube api 删除播放列表项

来自分类Dev

YouTube API播放列表列表未提供播放列表中的所有视频

来自分类Dev

YouTube API播放列表列表未提供播放列表中的所有视频

来自分类Dev

YouTube数据API-带有视频播放器的播放列表项[代码示例]

来自分类Dev

YouTube视频网址提取器

来自分类Dev

使用 YouTube API 从播放列表中删除视频

来自分类Dev

從 YouTube 獲取用戶的所有播放列表。在 api explorer 中工作,但不在 c# 中

来自分类Dev

在 Objective-C 中播放视频

来自分类Dev

Youtube Data API V3-没有视频网址

来自分类Dev

如何使用 youtube api(v3) 获取视频网址

来自分类Dev

通过API响应中的视频网址获取/制作缩略图

来自分类Dev

从共享视频网址获取youtube视频ID

来自分类Dev

在Android中获取YouTube发布频道播放列表视频

来自分类Dev

始终在YouTube播放列表中获取最新视频

来自分类Dev

从youtube播放列表ID中检索视频ID的数组

来自分类Dev

始终在YouTube播放列表中获取最新视频

来自分类Dev

自动播放youtube视频:Objective-C

来自分类Dev

YouTube API v3列出订购的播放列表项

来自分类Dev

插入播放列表项时,YouTube API服务帐户返回“禁止的403”

来自分类Dev

如何在Objective-C中定义API网址

来自分类Dev

使用youtube v3 API从youtube播放列表中检索所有视频

来自分类Dev

将YouTube视频网址转换为嵌入代码

来自分类Dev

如何从Android应用程序投射YouTube视频网址

来自分类Dev

帖子分享Tweet使用Tweepy的YouTube视频网址

来自分类Dev

将YouTube视频网址从特定频道抓取到Json

Related 相关文章

  1. 1

    播放列表项中的YouTube Objective-C API视频网址

  2. 2

    youtube api播放列表项已删除视频

  3. 3

    youtube api播放列表项已删除视频

  4. 4

    从youtube播放列表中检索视频

  5. 5

    使用 youtube api 删除播放列表项

  6. 6

    YouTube API播放列表列表未提供播放列表中的所有视频

  7. 7

    YouTube API播放列表列表未提供播放列表中的所有视频

  8. 8

    YouTube数据API-带有视频播放器的播放列表项[代码示例]

  9. 9

    YouTube视频网址提取器

  10. 10

    使用 YouTube API 从播放列表中删除视频

  11. 11

    從 YouTube 獲取用戶的所有播放列表。在 api explorer 中工作,但不在 c# 中

  12. 12

    在 Objective-C 中播放视频

  13. 13

    Youtube Data API V3-没有视频网址

  14. 14

    如何使用 youtube api(v3) 获取视频网址

  15. 15

    通过API响应中的视频网址获取/制作缩略图

  16. 16

    从共享视频网址获取youtube视频ID

  17. 17

    在Android中获取YouTube发布频道播放列表视频

  18. 18

    始终在YouTube播放列表中获取最新视频

  19. 19

    从youtube播放列表ID中检索视频ID的数组

  20. 20

    始终在YouTube播放列表中获取最新视频

  21. 21

    自动播放youtube视频:Objective-C

  22. 22

    YouTube API v3列出订购的播放列表项

  23. 23

    插入播放列表项时,YouTube API服务帐户返回“禁止的403”

  24. 24

    如何在Objective-C中定义API网址

  25. 25

    使用youtube v3 API从youtube播放列表中检索所有视频

  26. 26

    将YouTube视频网址转换为嵌入代码

  27. 27

    如何从Android应用程序投射YouTube视频网址

  28. 28

    帖子分享Tweet使用Tweepy的YouTube视频网址

  29. 29

    将YouTube视频网址从特定频道抓取到Json

热门标签

归档