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