C# 通过Id获取视频以使用YouTubeApi检查状态

C# 通过Id获取视频以使用YouTubeApi检查状态,c#,asp.net,youtube-api,C#,Asp.net,Youtube Api,我正在使用YouTube.NETAPI将视频上传到单个频道。 我使用的是直接上传代码: Video newVideo = new Video(); newVideo.Title = poi.Title; newVideo.Tags.Add(new MediaCategory("Travel", YouTubeNameTable.CategorySchema)); newVideo.Keywords = "my key w

我正在使用YouTube.NETAPI将视频上传到单个频道。 我使用的是直接上传代码:

 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获取视频吗?

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

YouTubeUploader.InsertVideo
方法(http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/YouTubeUploader/YouTubeUploader/insertandretry.cs#134)启动该过程,然后您收听
ResumableUploader
组件的
AsyncOperationCompleted
AsyncOperationProgress
事件,以跟踪上载的状态: