Busca lo que quieras

Subir video con API youtube con c# .NET

Holas amigos.

La maravilla de youtube tiene a nuestra disposición subir videos a youtube con código c#, lo que nos permite hostear en caso de concursos nuestros videos, y evitar de esta manera el consumo total de red de nuestro server. Ademas de que youtube genera los thumnail automaticamente de nuestros videos.

Seré breve...

Lo que hay que hacer es:

PRIMERO

Agregar las dll del API de youtube en la carpeta Bin.

SEGUNDO

Y el código para subir el video es:


YouTubeRequestSettings settings = new YouTubeRequestSettings("Product register", "AI39si6re-ojTHK7fz4bJuANkmbywdbvWF68eqJmw3t1ApkGR-IhZ6n8zdXB7QUcKt9bRHJQkZUf4QAu8o46W8yMHEkn6Z07DQ", "useryoutube", "passyoutube");
        YouTubeRequest request = new YouTubeRequest(settings);
        ((GDataRequestFactory)request.Service.RequestFactory).Timeout = 9999999; //esto es para cuando el archivo a subir es muy grande


        Video newVideo = new Video();
        newVideo.Title = tbhistoriatitulo.Text;
        newVideo.Tags.Add(new MediaCategory("People", YouTubeNameTable.CategorySchema));
        newVideo.Description = tbhistoriadescripcion.Text;
        newVideo.YouTubeEntry.Private = false;
        newVideo.YouTubeEntry.MediaSource = new MediaFileSource("video.mov", "video/x-ms-wmv");
        Video createdVideo = request.Upload(newVideo);
        //createdVideo.VideoId;//este es el id del video que es generado por youtube

LO QUE HAY QUE CAMBIAR DEL CODIGO ANTERIOR

a. Product register: Este es como crear un usuario y una contraseña, en el panel de desarrollador.
Ahi entonces crearemos un usuario y una contraseña.

b. AI39si6re-ojTHK7fz4bJuANkmbywdbvWF68eqJmw3t1ApkGR-IhZ6n8zdXB7QUcKt9bRHJQkZUf4QAu8o46W8yMHEkn6Z07DQ: Esa cantidad de letras es el developer key que también aparece en el panel de desarrollador.

c. useryoutube: Este es el usuario normal que tienes de youtube, si no tienes uno, crea uno.


d. passyoutube: Este es el password normal de tu cuenta youtube.

e. video.mov: Esta es la ruta fisica del archivo de video.

Las dll para que las descarguen están aquí.

Nota: para sacar el thumnail de un video solo tienes que colocar la siguiente ruta: El 0 es imagen grande y del 1 al 3 son pequeñas.
http://img.youtube.com/vi/videoid/0.jpg
http://img.youtube.com/vi/videoid/1.jpg
http://img.youtube.com/vi/videoid/2.jpg
http://img.youtube.com/vi/videoid/3.jpg

Espero se sirva el tip.

Sean felices! :)

1 comentario:

  1. Muchas veces hemos tenido el problema que nuestros proyectos en video resultan muy grandes y son difíciles de enviar a plataformas escolares e incluso universitarias por la dimensión que tienen. Es por ello que debemos considerar cambiar la filosofía de trabajo y no centrarnos en un solo recurso. Es en ese momento que se hace importante el uso https://topcultural.info/chavin-de-huantar/

    ResponderEliminar

Palabras Clave

.NET (93) AJAX (2) ajaxcontroltoolkit (2) Algoritmos (1) android (1) Angular (1) Arrays (1) AS2 o ActionScript 2.0 (1) AS3 o ActionScript 3.0 (64) ASP (7) ASP.NET (3) Azure (1) Azure DevOps (2) Backup (2) Batch (4) blogger (1) Browser Support (2) C# (53) Charts (1) Chorme extensions (1) Chrome (3) cmd (18) código postal (1) Colombia tips (1) command (1) Conexion remota (1) Controles Web .NET (24) Cookies (1) cordova (1) CSS (14) CSV (5) Cufon (1) DateTime (2) deployment (2) Desarrollo movil (2) Desarrollo web (5) Diseño (4) DNN o DotNetNuke (5) docker (1) Encuestas (1) Entity Framework (1) Error (1) Eval (2) Excel (4) Expresiones regulares (2) Facebook (14) fechas (1) Fiddler (1) FileUpload (1) Filezilla (1) Firefox (2) Flash (9) Fonts (3) FQL (1) frameworks (2) Futuro de la web (1) git (1) Google Code (13) Google Maps (4) hackintosh (3) hazard 10.6.2 (3) herramientas para developers (1) highchart (1) Hilos (2) Hosting Windows (18) HTML (38) HTML5 (6) IDE (1) IE (2) IE9 (1) IIS (13) imagenes (3) jasmine (2) java (1) jqgrid (2) Jquery y Javascript (90) jquery-ui (5) jQueryMobile (1) JSON (1) knockout (4) library (1) Link Interesantes (2) List (1) Macro (2) Matemáticas (2) Membership (6) Memoria (1) Mis Experiencias (3) momentjs (1) ms-dos (1) MSN (1) MVC (1) MVC4 (3) MySQL (2) node.js (4) Notepad++ (3) Notificaciones (1) ObjectDataSource (2) Online (2) Opinión (4) OSX (3) Parallels Plesk Panel (1) petapoco (1) PhantomJS (1) PHP (4) Porqué este blog (1) Powershell (1) Razor (3) Redes (2) REGEX (4) REST (1) SDK Android (1) Seguridad (1) SelectParameters (1) Selenium (2) sencha (3) sencha cmd (2) SEO (1) SMTP (2) Software útil (8) Solución (1) Soporte (1) SQL (15) SQL Server (58) SQLite (2) Store Procedures (20) String (5) Testing Code (2) texto (2) tips de datos (1) tips de desarrollo (1) TutoFaceAS3 (4) TutoProAS3 (4) Tutoriales (7) Tweenlite effects (3) Últimas noticias (1) unit testing (1) usb (1) VBA (1) Video (1) virus (1) Web API (2) Web Browsers (1) Web Forms (7) web.config (1) Webmaster (8) Webmatrix (1) webrole (1) webservices (1) webstorm (1) Win Forms (5) Windows (21) Windows 7 (1) Windows 8 (1) XML (2) Youtube API (2)