Entwickler-Ecke

ASP.NET und Web - Youtube API Webexception


riro - Di 09.12.08 17:45
Titel: Youtube API Webexception
Folgendes Problem, ich versuche seit geraumer Zeit mit Hilfe der Youtube-API ein kleines Programm zu erstellen welches ein Video auf Youtube hochlädt.

Jedoch erhalte ich regelmäßig eine WebException beim Upload.
Seltsamerweise tritt das Problem jedoch nur dann auf wenn ich etwas größere Videos hochladen möchte so ab ~2-3mb cirka.


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
string videoname, beschr, client, dev, projectname, keywords, descr, url, dir, filename;
            dir = Environment.CurrentDirectory;
            filename = "test.wmv";
            beschr = "test";
            descr = url + beschr;
            keywords = "tag1, tag2, tag3";
            videoname = "test123";
            projectname = videoname;
            client = "meineclientid";
            dev = "mein devkey";
            YouTubeService service = new YouTubeService("video", client, dev);
            dir = Environment.CurrentDirectory;

            YouTubeEntry newEntry = new YouTubeEntry();

            newEntry.Media = new MediaGroup();
            newEntry.Media.Categories.Add(
                new MediaCategory("Autos", YouTubeNameTable.CategorySchema));
            //newEntry.Media.Categories.Add(
            //    new MediaCategory("uploaded_on_example.com", YouTubeNameTable.DeveloperTagSchema));

            newEntry.Media.Keywords = new MediaKeywords(keywords);
            newEntry.Media.Description = new MediaDescription(descr);
            newEntry.Media.Title = new MediaTitle(videoname);
            newEntry.MediaSource = new MediaFileSource(dir + "\\" + filename, "video/x-ms-wmv");

            YouTubeEntry newentry = service.Upload(newEntry);


Das selbige Video lässt sich jedoch auf der Youtube Seite ohne Probleme mit den gleichen tags etc. uploaden....

Moderiert von user profile iconKha: Highlight- durch C#-Tags ersetzt


Kha - Di 09.12.08 19:09

Steht in der WebException irgendetwas drin? Was sagt ihre Status-Property?


riro - Di 09.12.08 21:52

Ist mir jetzt peinlich nachzufragen, aber wie kann ich diese Status-Property auslesen.?

//Edit:

Ok, ich hab sie gefunden "RequestCanceled"
Was das jetzt auch immer bedeuten mag.
Die Hilfe sagt mir folgendes darüber:

"
Die Anforderung wurde abgebrochen. Es wurde die WebRequest..::.Abort-Methode aufgerufen, oder ein nicht klassifizierbarer Fehler ist aufgetreten. Dies ist der Standardwert für Status.
"