我正在使用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;
但我没有看到有关标签的任何信息。谷歌人 - 是否可以创建实时流并添加标签?谢谢!
答案 0 :(得分:3)
您引用的API文档适用于常规YouTube视频;就API而言,YouTube直播广播具有不同的数据模型。遗憾的是,标签字段不会直接用于直播的直播读写。
然而,有一种解决方法。一旦您创建了liveBroadcast对象,就可以获取返回的视频ID并将其用于常规数据API调用...具体来说,您将要使用视频/更新端点并添加在那里的snippet.tags数据中(注意,对于有效的更新调用,您还需要再次设置snippet.title和snippet.categoryId)。我刚刚通过API资源管理器验证了这一点,因此它似乎是使用API将标记添加到实时事件的最佳方式。