我想在用户单击YouTube upload button
时从我的帐户中上传Video
中载CC_1,我只想知道,如果我必须在YouTube上发送流内容,该怎么办。或如何从流数据中获取视频的路径?
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:UsersYudizDesktopsmall.mp4", "video/mp4");
var createdVideo = request.Upload(newVideo);
谢谢。
您似乎正在为YouTube API v2.0使用GDATA库。YouTube v2.0 API已弃用,不再起作用。
注意:截至2014年3月4日,YouTube数据API(V2)已正式贬值。请参阅我们的折旧政策以获取更多信息。请使用YouTube数据API(V3)进行新的集成,并将仍使用V2 API的应用程序迁移到V3 API。
您也无法使用客户端登录(登录和密码)访问任何Google API。您将需要使用OAuth2访问YouTube API。
答案:您的代码无法正常工作,因为您要访问的API不再有效。您需要切换到使用YouTube数据API。