【发布时间】:2023-03-23 05:53:01
【问题描述】:
我正在使用 youtube api 直接上传这样的视频:
YouTubeRequestSettings setting = new YouTubeRequestSettings("devpa", key, "user", "pass");
YouTubeRequest req = new YouTubeRequest(setting);
Video ytv = new Video();
ytv.Title = "test video1";
ytv.Tags.Add(new MediaCategory("Autos", YouTubeNameTable.CategorySchema));
ytv.Keywords = "test, dev";
ytv.Description = "this is a test video";
ytv.YouTubeEntry.Private = true;
ytv.YouTubeEntry.MediaSource = new MediaFileSource(Server.MapPath("PATH"), "video/mp4");
Video createdVideo = req.Upload(ytv);
但是每次我得到这个错误:
在写入所有字节之前无法关闭流
即使*我正在上传具有不同消光度的小视频(flv、mp4 ..etc)*,有什么问题?
谢谢
【问题讨论】:
-
你需要设置超时时间。像 ytv.TimeOut = 100000000;
-
@EmaadAli - 必须在设置本身而不是视频上进行设置,请添加评论以回答以便我接受,谢谢
标签: asp.net upload youtube-api