nar*_*ner 1 youtube-api ios 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;
Run Code Online (Sandbox Code Playgroud)
但我没有看到任何有关标签的信息。Google 的朋友们——是否可以创建直播并添加标签?谢谢你!
您所指的 API 文档适用于常规 YouTube 视频;就 API 而言,YouTube 直播具有不同的数据模型。不幸的是,标签字段没有公开用于直接读取或写入直播。
不过,有一种方法可以解决这个问题。创建 liveBroadcast 对象后,您将获取返回的 videoID 并在常规数据 API 调用中使用它...具体来说,您将需要使用视频/更新端点并在其中添加 snippet.tags 数据(请注意,对于有效的更新调用,您还需要再次设置 snippet.title 和 snippet.categoryId)。
我刚刚通过 API 浏览器验证了这一点,因此这似乎是使用 API 将标签添加到实时事件的最佳方式。
| 归档时间: |
|
| 查看次数: |
582 次 |
| 最近记录: |