我正在开发一个应用程序正在使用 C# 上的 Youtube Api 2.0 将视频上传到 youtube
这是我的代码
Video newVideo = new Video();
newVideo.Title = "kankaaaa";
newVideo.Tags.Add(new MediaCategory("Autos", YouTubeNameTable.CategorySchema));
newVideo.Keywords = "education, funny deneme";
newVideo.Description = "bilgi mi istiyorsun";
newVideo.YouTubeEntry.Private = false;
newVideo.Tags.Add(new MediaCategory("mydevtag, anotherdevtag",
YouTubeNameTable.DeveloperTagSchema));
newVideo.YouTubeEntry.MediaSource = new MediaFileSource("c:\\cat.flv",
"video/quicktime");
// newVideo.Private = true;
Video createdVideo = Request.Upload(newVideo);
Video 类位于Google.YouTube 命名空间下。
我可以毫无问题地上传视频。当请求完成时,它返回一个类型为视频的对象。
但我想看看处理的细节。我的意思是上传的百分比。我搜索了两个函数,getUploadState() 和 getProgress()。但我在 youtube api 上找不到它。
Video 类只有Status 类成员。它显示了视频的结果。但我想学习上传过程的详细信息。比如完成了40%..
我应该使用什么?我认为我可以使用 Backgroundworker,但我不确定它是否有效。