youtube api upload“在写入所有字节之前无法关闭流”

时间:2013-01-17 20:22:42

标签: asp.net upload youtube-api

我正在使用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 ..等等)* ,有什么问题?

由于

2 个答案:

答案 0 :(得分:1)

您需要设置超时。像ytv.TimeOut = 100000000;

答案 1 :(得分:0)

实际设置

的实例
YouTubeRequestSettings.Timeout = [A LARGER NUMBER]

这是您想要使用的设置。