How can I upload a video to YouYube using the Youtube API in C#?

耗尽温柔 提交于 2019-12-23 07:28:05

问题


The code below fails? What might be the problem?

 YouTubeRequestSettings settings = new YouTubeRequestSettings("whatwill come here ?",
                "my api key",
                "my youtube login email", "my youtube login password");
        YouTubeRequest request = new YouTubeRequest(settings);

Video newVideo = new Video();

newVideo.Title = "test 1";
            newVideo.Tags.Add(new MediaCategory("Gaming", YouTubeNameTable.CategorySchema));
            newVideo.Keywords = "test 1 , test 2";

            newVideo.Description = "test 3 test 4";
            newVideo.YouTubeEntry.Private = false;
            newVideo.Tags.Add(new MediaCategory("tag 1, tag 2",
              YouTubeNameTable.DeveloperTagSchema));

            newVideo.YouTubeEntry.Location = new GeoRssWhere(37, -122);


            newVideo.YouTubeEntry.MediaSource = new MediaFileSource("C:\\test.avi", "video/quicktime");         



                Video createdVideo = request.Upload(newVideo);

I solved the problem. It was my category: the category has to be Games instead of Gaming.


回答1:


The problem is with your "Gaming" category. Amend your MediaCategory constructor to the following:

newVideo.Tags.Add(new MediaCategory("Games", YouTubeNameTable.CategorySchema));

and it should work for you.



来源:https://stackoverflow.com/questions/4764157/how-can-i-upload-a-video-to-youyube-using-the-youtube-api-in-c

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!