我想在用户点击Video
时从我的帐户中YouTube
上传YouTube upload button
,我只想知道如果我必须发送流,该怎么办? YouTube上的内容。或者我如何从Stream Data获取视频路径?
string developerkey = "api_key";
YouTubeRequestSettings settings = new YouTubeRequestSettings("Sample", developerkey , "email_id", "password");
YouTubeRequest request = new YouTubeRequest(settings);
Video newVideo = new Video();
newVideo.Title = "Video Title Here || ArgeKumandan";
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.MediaSource = new MediaFileSource(@"C:\Users\Yudiz\Desktop\small.mp4", "video/mp4");
var createdVideo = request.Upload(newVideo);
谢谢。
答案 0 :(得分:1)
您似乎正在使用YouTube API v2.0的Gdata库。 Youtube v2.0 API已弃用,不再有效。
注意:截至2014年3月4日,YouTube Data API(v2)已正式弃用。有关详细信息,请参阅我们的deprecation policy。请使用YouTube Data API(v3)进行新的集成,并将仍在使用v2 API的应用程序迁移到v3 API。
此外,您无法使用客户端登录(登录名和密码)访问任何Google API。您需要使用Oauth2来访问YouTube API。
答案:您的代码无法正常运行,因为您尝试访问的API不再有效。您需要切换到使用YouTube Data API。