2012-12-30 42 views
1

我正嘗試使用C#將視頻上傳到Youtube。 它可以用於非常小的視頻,但對於較大的視頻,每次上傳都會中止。 這是我的代碼:Youtube API上傳得失敗

public void VideoAPIUpload(Video video) 
{ 
    YouTubeRequestSettings settings = new YouTubeRequestSettings("example app", "AI39si4mUhdQfat8Dsd54qDjKSXYYnYxTaIX5PNurJetTvcAPagRvbSSR2o5xDH_obI4TEDvNieOhHEUmD9_cw0qPD51zj_wpA", "[email protected]", "mutter123") { Timeout = -1 }; ; 
    settings.Maximum = -1; 
    YouTubeRequest request = new YouTubeRequest(settings); 
    Google.YouTube.Video newVideo = new Google.YouTube.Video(); 
    newVideo.Title = video.title; 
    newVideo.Tags.Add(new MediaCategory("Autos", YouTubeNameTable.CategorySchema)); 
    newVideo.Keywords = video.tags; 
    newVideo.Description = video.description; 
    newVideo.YouTubeEntry.Private = false; 
    newVideo.Tags.Add(new MediaCategory("mydevtag, anotherdevtag", 
     YouTubeNameTable.DeveloperTagSchema)); 

    // alternatively, you could just specify a descriptive string 
    // newVideo.YouTubeEntry.setYouTubeExtension("location", "Mountain View, CA"); 

    newVideo.YouTubeEntry.MediaSource = new MediaFileSource("funny_video.flv", 
     "video/x-flv"); 
    Google.YouTube.Video createdVideo = request.Upload(newVideo); 
} 
+0

我猜YouTube不想要你的大視頻。你有沒有試過這個,來增加你的限制? http://support.google.com/youtube/bin/answer.py?hl=zh_CN&answer=71673 –

+0

您嘗試上傳的「更大」的有多大? – DSF

+0

不,視頻長約4分鐘:S – Horsti

回答