There is this doc. available. So I used
YouTubeRequestSettings settings = new YouTubeRequestSettings("Appname","devkey", textBox1.Text, textBox2.Text);
request = new YouTubeRequest(settings);
Video newVideo = new Video();
newVideo.Title = "Test";
newVideo.Tags.Add(new MediaCategory("Animals", YouTubeNameTable.CategorySchema));
newVideo.Description = "Testing Testing Testing";
newVideo.YouTubeEntry.Private = false;
newVideo.YouTubeEntry.MediaSource = new MediaFileSource("C:\\BabyBoyScenesBackground_PAL.wmv", "video/x-ms-wmv");
try
{
request.Upload(newVideo);
}
catch (Exception ccc)
{
MessageBox.Show(ccc.ToString());
}
Just to get 401 unauthorized. What do I need to change. If you ask, all sources I found are either outdated or people were not dealing with that issue.
For "Appname","devkey" I used the appropriate values aswell as for pw and username.
I'm afraid in this case, as expected with a 401 unauthorized error, you must be giving incorrect details. I went to the trouble to try your code and it worked as expected, and uploaded the video. Your devkey, pw or username must be incorrect, or there must be a problem outside of the code posted above, since it worked fine for me.
However, you should really use a background worker for this task, perhaps like this:
Hope you sort it out!