【问题标题】:How do I get the YouTube video ID from GDataEntryYouTubeVideo?如何从 GDataEntryYouTubeVideo 获取 YouTube 视频 ID?
【发布时间】:2012-08-14 17:27:56
【问题描述】:

我正在使用 GData/YouTube 直接上传 API。上传完成后,将调用以下方法:

- (void)uploadTicket:(GDataServiceTicket *)ticket
  finishedWithEntry:(GDataEntryYouTubeVideo *)videoEntry
           error:(NSError *)error {

如何从返回的 (GDataEntryYouTubeVideo *)videoEntry 中获取刚刚上传的视频的 YouTube 视频 ID?

【问题讨论】:

  • 您检查过identifierresourceID 属性吗?
  • 不,我会试一试。两者有什么区别?
  • 不完全确定,但这些似乎(按名称)是您可能需要的属性。
  • resourceID 为 null 但标识符类似于 tag:youtube.com,2008:video:xhdOBV9jlks 知道如何在不拆分字符串的情况下获取“video”的值吗?

标签: objective-c ios file-upload youtube gdata


【解决方案1】:

使用它对我有用:

NSString * videoID = videoEntry.mediaGroup.videoID;

【讨论】:

    【解决方案2】:

    您可以从

    获取 URL
    [[[[videoEntry mediaGroup] mediaContents] objectAtIndex:0] URLString];
    

    这带有一些查询字符串,但基本 URL 是视频(处理完成后)。

    【讨论】:

      猜你喜欢
      • 2012-05-22
      • 2011-03-28
      • 2014-12-15
      • 2019-12-07
      • 2023-03-17
      • 2017-10-09
      • 2014-12-15
      • 1970-01-01
      相关资源
      最近更新 更多