---
title: "Загрузка видео на YouTube с помощью ASP.NET"
description: "Доброе время суток! {Предисловие} Время от времени, в ToDo List попадают задачи которые раньше не к..."
author: "web"
published: "2010-09-03T03:52:38+00:00"
modified: "2010-09-03T03:52:38+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/zagruzka-video-na-youtube-s-pomoshchyu-asp-net-69803"
markdown_url: "https://yvision.kz/post/zagruzka-video-na-youtube-s-pomoshchyu-asp-net-69803/markdown"
site_name: "Yvision.kz"
---

# Загрузка видео на YouTube с помощью ASP.NET

> Доброе время суток! {Предисловие} Время от времени, в ToDo List попадают задачи которые раньше не к...

![Загрузка видео на YouTube с помощью ASP.NET](http://storage.yvision.kz/images/user/web/i88rU2ZJq11jdl1da7Ib1kEXWkpDNE.png)

Доброе время суток!

**{Предисловие}**

Время от времени, в ToDo List попадают задачи которые раньше не когда не реализовывал, и это даже хорошо! От таких задач становиться интереснее жить :)

На днях одной из таких задач была загрузка видео на YouTube хостинг с использованием ASP.NET (C#).

**{Начало разработки}**

**Статья предназначить для тех кто практически не знаком с работой в VisualStudio **

Для реализации данной задачи понадобится Visual Studio или Visual Web Developer , IIS и .Net Fremework версией не ниже 2.0

Открываем среду разработки "Файл -> Создать новый проект" в открывшемся окошке выберем "Visual C# -> Пустое веб приложение ASP.NET"

![Загрузка видео на YouTube с помощью ASP.NET](https://storage.yvision.kz/images/user/web/yU2b6l36orzvZvJ85OlxA6STy1VKVn.jpg)

После чего создаётся заготовка нашего будущего мини приложения.

В обозревателе решений

![Загрузка видео на YouTube с помощью ASP.NET](https://storage.yvision.kz/images/user/web/Ti6VRv9qXXsC8HYz3TaVYfRC1Nzpg8.jpg)

мы видим следующую картину

Далее жмем правой кнопкой мыши на "WebApplication1" и выберем создать элемент

![Загрузка видео на YouTube с помощью ASP.NET](http://storage.yvision.kz/images/user/web/1pBtRdurQXYqeSNoNRjByVaN54msRc.png)

В открывшемся окошке выберем "Форма Web Form"

![Загрузка видео на YouTube с помощью ASP.NET](https://storage.yvision.kz/images/user/web/4IapAWWlMc4D5XfDS03F3o5tPMcgz0.jpg)

далее в Обозревателе решений открываем файл "WebForma1.aspx.cs"

![Загрузка видео на YouTube с помощью ASP.NET](https://storage.yvision.kz/images/user/web/L7aXQqKRVjTb25tyO1O86jHWtr6DIt.jpg)

После кода

``` using System.Web.UI;using System.Web.UI.WebControls; ```

Вставляем:

``` using Google.GData.Client;using Google.GData.Extensions;using Google.GData.YouTube;using Google.GData.Extensions.MediaRss;using Google.YouTube;using Google.GData.Extensions.Location; ```

далее заменяем етот кусочек

``` protected void Page_Load(object sender, EventArgs e) { } ```

вот етим

``` protected void Page_Load(object sender, EventArgs e) { string developerKey = "******"; string username = "******"; string password = "******"; YouTubeRequestSettings settings = new YouTubeRequestSettings("example app", developerKey, username, password); YouTubeRequest request = new YouTubeRequest(settings); Video newVideo = new Video(); newVideo.Title = "My Test Movie"; 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.Location = new GeoRssWhere(37, -122); FormUploadToken token = request.CreateFormUploadToken(newVideo); Session["torenUrl"] = token.Url; Session["torenKey"] = token.Token; } ```

Далее нужно получить DeveloperKey! идем на http://code.google.com/apis/youtube/dashboard/ и следуя инструкции получаем его. он выглядит примерно так "AI39si4Kx03YwwXmP2bGVKrchK4oUO726b332agdZkp1Y31iQYfaiU"

после его получения возвращаемся в VisualStudio и в том кусочке кода который вставляли недавно находим строчку

``` string developerKey = "******"; ```

и заменяем звездочки (*) на полученный вами developerKey

``` string developerKey = "AI39si4Kx03YwwXmP2bGVKrchK4oUO726b332agdZkp1Y31iQYfaiU" ```

далее если у вас нету аккаунта на YouTube тогда регистрируем

и меняем

``` string username = "********";string password = "********"; ```

username на логин для YouTube и password на пароль для YouTube

далее качаем и распоковываем этот архив http://files.gw.kz/h8hp2btutu.html

в обозревателе решений нажимаем "показать все файлы" и перетаскиваем содержимое архива в папку "bin

![Загрузка видео на YouTube с помощью ASP.NET](file:///C:/Users/TuxCod/AppData/Local/Temp/moz-screenshot.png)

![Загрузка видео на YouTube с помощью ASP.NET](https://storage.yvision.kz/images/user/web/UO06k2r5tNt0iAWIQlKMV3a3oIOF34.jpg)

после у нас имеется примерно вот такая структура:

![Загрузка видео на YouTube с помощью ASP.NET](https://storage.yvision.kz/images/user/web/wpIxyHj5galqriPCczGkkRAmdsccpf.jpg)

далее подключим .dll из папки bin, для этого нажимаем "Проект -> добавить ссылку"

![Загрузка видео на YouTube с помощью ASP.NET](http://storage.yvision.kz/images/user/web/CBChsRhbSHv7Qtgws0G7xdgLqkcCU3.png)

в открывшемся окне нажимаем "Обзор" , заходим в папку bin и выбираем наши добавленные .dll и нажимаем "ОК"

![Загрузка видео на YouTube с помощью ASP.NET](https://storage.yvision.kz/images/user/web/ntJKL8dL9Rw8V2IJTSf7cT6Z5BnpRC.jpg)

ну вот почти и все :)

Теперь открываем файл WebForm1.aspx, удаляем между тегами  всё что там имеется, а именно:

``` ```

и вместо этого вставляем:

``` ?nexturl=" method ="post" enctype="multipart/form-data" > "/> ```

и заменяем переменную urlBack на свой адрес, на указанный url в этой переменной будет redirect после загрузки видео

А теперь жмём "Ctrl + F5" , загружаем видео, идём на ютуб и смотрим в личном кабинете появилось ваше видео!

P.S. Подробнее уже некуда =)

**Успехов**!

---

Source: [https://yvision.kz/post/zagruzka-video-na-youtube-s-pomoshchyu-asp-net-69803](https://yvision.kz/post/zagruzka-video-na-youtube-s-pomoshchyu-asp-net-69803)