【问题标题】:Get Video By Id to check status using the YouTubeApi通过 ID 获取视频以使用 YouTube Api 检查状态
【发布时间】:2012-03-02 16:16:35
【问题描述】:

我正在使用 YouTube .net API 将视频上传到单个频道。 我正在使用带有此代码的直接上传:

 Video newVideo = new Video();

            newVideo.Title = poi.Title;
            newVideo.Tags.Add(new MediaCategory("Travel", YouTubeNameTable.CategorySchema));
            newVideo.Keywords = "my key words";
            newVideo.Description = "my description";
            newVideo.YouTubeEntry.Private = false;

            newVideo.YouTubeEntry.MediaSource = new MediaFileSource("path to video");
            Video createdVideo = request.Upload(newVideo);

视频上传正常,当我调用 createdVideo.Status.Name 时,我得到了我所期望的“处理”。 我需要知道的是视频何时完成处理以及是否已被接受,以便我可以告诉用户。

我将异步执行此操作,并打算定期调用视频并检查其状态,然后在直播时显示在网格中。

文档似乎错过了这一步,并且没有告诉我如何按 ID 取回我的视频。

我显然遗漏了一些东西,有人可以告诉我如何通过 ID 获取我的视频吗?

【问题讨论】:

    标签: c# asp.net youtube-api


    【解决方案1】:

    客户端库中包含的 YouTubeUploader 示例异步上传视频:

    http://code.google.com/p/google-gdata/source/browse/#svn%2Ftrunk%2Fclients%2Fcs%2Fsamples%2FYouTubeUploader

    YouTubeUploader.InsertVideo 方法 (http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/YouTubeUploader/YouTubeUploader/insertandretry.cs#134) 启动该过程然后你监听ResumableUploader组件的AsyncOperationCompletedAsyncOperationProgress事件来跟踪上传的状态:

    http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/YouTubeUploader/YouTubeUploader/insertandretry.cs#94

    【讨论】:

      猜你喜欢
      • 2014-09-02
      • 1970-01-01
      • 1970-01-01
      • 2020-06-29
      • 1970-01-01
      • 2023-03-30
      • 2016-04-14
      • 2016-01-21
      • 2012-09-23
      相关资源
      最近更新 更多