YouTube API是否支持标记?

时间:2015-07-13 19:25:23

标签: ios youtube-api youtube-data-api youtube-livestreaming-api

我正在使用iOS应用,让您开始直播YouTube直播。我想为这个广播添加标签。

在API文档中查看此页面时,我注意到可以为snippet.tags[]属性设置一个值,这似乎正是我需要的。但是,当我看GTLYouTubeLiveBroadcastSnippet.h时;我看到以下属性:

@interface GTLYouTubeLiveBroadcastSnippet : GTLObject

@property (retain) GTLDateTime *actualEndTime;

@property (retain) GTLDateTime *actualStartTime;

@property (copy) NSString *channelId;

@property (retain) GTLDateTime *publishedAt;

@property (retain) GTLDateTime *scheduledEndTime;

@property (retain) GTLDateTime *scheduledStartTime;

@property (retain) GTLYouTubeThumbnailDetails *thumbnails;

@property (copy) NSString *title;

但我没有看到有关标签的任何信息。谷歌人 - 是否可以创建实时流并添加标签?谢谢!

1 个答案:

答案 0 :(得分:3)

您引用的API文档适用于常规YouTube视频;就API而言,YouTube直播广播具有不同的数据模型。遗憾的是,标签字段不会直接用于直播的直播读写。

然而,有一种解决方法。一旦您创建了liveBroadcast对象,就可以获取返回的视频ID并将其用于常规数据API调用...具体来说,您将要使用视频/更新端点并添加在那里的snippet.tags数据中(注意,对于有效的更新调用,您还需要再次设置snippet.title和snippet.categoryId)。

我刚刚通过API资源管理器验证了这一点,因此它似乎是使用API​​将标记添加到实时事件的最佳方式。