2011-09-21 92 views
0

我需要創建一個c#應用程序,我可以上傳一個視頻(我給視頻的路徑是.mp4)到Youtube。c#app +上傳視頻到Youtube

我該怎麼做?我需要在我的Google Data .NET客戶端庫項目中添加一個引用,並且還必須獲取開發人員密鑰。

爲了添加引用,如:

using Google.GData.Client; 

// I need to have a method authentificate :  
YouTubeRequestSettings settings = 
    new YouTubeRequestSettings("example app", clientID, developerKey); 
YouTubeRequest request = 
    new YouTubeRequest(settings); 

另外,如果我有視頻的MP4,我需要有一個模型上傳到YouTube?模型這樣的瓷磚,說明....?

此外,爲了添加參考谷歌數據核心API庫我需要建立谷歌數據api sdk。爲了做到這一點,我需要添加對Nunit的參考。但是暫時的下載網站不起作用。我確實需要構建SDK才能添加對我的項目的引用,對吧?

需要幫助,請

+0

你已經差不多已經回答了自己的問題。是的,您應該使用Google API併爲您的應用程序需要一個密鑰。 YouTube開發人員指南中詳細列出了這些內容:http://code.google.com/apis/youtube/2.0/developers_guide_dotnet.html –

回答

3

,一旦你已經下載了你所提到的圖書館,谷歌的數據.NET,這裏是上傳從本地文件的視頻片段,你應該在你的應用程序,例如片段。

Video newVideo = new Video(); 

newVideo.Title ="My Test Movie"; 
newVideo.Tags.Add(new MediaCategory("Autos", YouTubeNameTable.CategorySchema)); 
newVideo.Keywords = "cars, funny"; 
newVideo.Description = "My description"; 
newVideo.YouTubeEntry.Private = false; 
newVideo.Tags.Add(new MediaCategory("mydevtag, anotherdevtag", 
    YouTubeNameTable.DeveloperTagSchema)); 

newVideo.YouTubeEntry.Location = new GeoRssWhere(37, -122); 
// alternatively, you could just specify a descriptive string 
// newVideo.YouTubeEntry.setYouTubeExtension("location", "Mountain View, CA"); 

newVideo.YouTubeEntry.MediaSource = new MediaFileSource("c:\\file.mov", 
    "video/quicktime"); 
Video createdVideo = request.Upload(newVideo); 

對於大量的文檔和示例參考官方,公共,.NET開發人員指南:YouTube APIs and Tools - Developer's Guide: .NET