protected void Button1_Click(object sender, EventArgs e)
{
YouTubeRequestSettings settings = new YouTubeRequestSettings("youtube", "developer key", "ID", "PAswd");
YouTubeRequest request = new YouTubeRequest(settings);
Video newVideo = new Video();
newVideo.Title = txttitle.Text.Trim();
newVideo.Tags.Add(new MediaCategory("Autos", YouTubeNameTable.CategorySchema));
newVideo.Keywords = txtkeyword.Text.Trim();
newVideo.Description = txtdesc.Text.Trim();
newVideo.YouTubeEntry.Private = false;
newVideo.Tags.Add(new MediaCategory("mydevtag, anotherdevtag", YouTubeNameTable.DeveloperTagSchema));
newVideo.YouTubeEntry.Location = new GeoRssWhere(37, -122);
newVideo.YouTubeEntry.MediaSource = new MediaFileSource("C:\\AVISample.avi", "video/quicktime");
Video createdVideo = request.Upload(newVideo);
}
2MB のファイルをアップロードするのに時間がかかりすぎて、次のエラーが表示されます。
すべてのバイトが書き込まれるまで、ストリームを閉じることはできません。