Solo lectura

YouTube - Foro de ayuda

Esta página web es un archivo de los hilos antiguos de los foros de Google. Más información

Cargar videos a YouTube desde otra App

Silvia N Rodriguez P
8/11/16 5:30
Holaa!!! 

Estoy desarrollando una Aplicación web y quisiera saber si le puedo ofrecer a los usuarios la opción de cargar sus videos desde mi App, para que queden incrustados allí con el embedded player.

Gracias! :)

Respuestas (13)

Nico S.
8/11/16 5:54
Hola Silvia N Rodriguez P!

Tienes a tu disponibilidad la API de youtube. No se si te sirva.

Un Saludo.
Para continuar con la conversación, debes regresar al foro.
Las respuestas por correo electrónico no llegan  Acceder al foro
@G
8/11/16 6:04
¡Genial Nico!
Muchas Gracias por la respuesta :)
Silvia N Rodriguez P
8/11/16 6:06
Con la Integración del API v.3 los usuarios pueden cargar sus videos a YouTube desde mi app???
GRacias!!
@G
8/11/16 6:10
Silvia, si es posible.
Aquí tienes el enlace sobre la API 3:
Nico S.
8/11/16 6:13
Hola a los dos nuevamente :)

Por si las duda, te adjunto la misma guía en español.

Un Saludo.
Para continuar con la conversación, debes regresar al foro.
Las respuestas por correo electrónico no llegan  Acceder al foro
Silvia N Rodriguez P
8/11/16 6:53
Muchas graciasss a los dos!!! Ya estuve revisando y si está lo quería. Sin embargo, me surge una nueva inquietud: 
Teniendo en cuenta que los usuarios cargan un video a su propio canal de YouTube desde la API integrada en mi web, ¿Es posible que dicho video quede incrustado automáticamente en la AppWeb??? 

:D 
Nico S.
8/11/16 7:05
Si Silvia!

Es posible, según la documentación si la carga es exitosa, retornará un objeto del tipo video.

Uno de los atributos de dicho objeto es el ID del video. Luego, para insertar eso en una página web, por ejemplo, debería insertar el siguiente código reemplazando ID_DEL_VIDEO por la respuesta de la API.

<iframe width="560" height="315" src="https://www.youtube.com/embed/ID_DEL_VIDEO" frameborder="0" allowfullscreen></iframe>

Espero haber sido claro.

Un Saludo.
Para continuar con la conversación, debes regresar al foro.
Las respuestas por correo electrónico no llegan  Acceder al foro
Silvia N Rodriguez P
8/11/16 7:50
Mil Gracias Nico!
Nico S.
8/11/16 8:09
Un placer Silvia!

Muchísimas gracias a ti por volver y tomarte la molestia de contarnos que esto era lo que buscabas, es realmente apreciado.

Cualquier otra pregunta, no dudes en responder a este hilo. Estaremos gustosos de poder ayudarte :)

Un abrazo,
Tus amigos del foro de Youtube :)
Para continuar con la conversación, debes regresar al foro.
Las respuestas por correo electrónico no llegan  Acceder al foro
Silvia N Rodriguez P
8/11/16 12:31
Hola nuevamente! 

Siguiendo con el tema, me gustaría saber si existe alguna opción que permita al usuario cargar desde el navegador (mi app) su video directo a YouTube sin necesidad de realizar primero la carga a un servidor intermedio y desde ahi a YouTube (según el link anterior, los videos se envían a youtube a partir de un path o url de video en un servidor accesible desde el api), puesto que esto implica para el usuario una doble espera, y para la App un doble gasto en uso de datos.

En la v2 del api existía esta opción de carga directa https://developers.google.com/youtube/2.0/developers_guide_protocol_browser_based_uploading#Browser_based_uploading, pero en la versión 3 no he encontrado aún una opción que permita esto, es decir, que pueda subir videos desde el browser sin que estos pasen por un servidor intermedio.

Agradezco me puedan ayudar 
Nico S.
8/11/16 12:39
Hola Silvia N Rodriguez P!

Tal vez las cargas reanudables sean lo más práctico en tu caso. 

En dicho caso, debes enviar el binario.

En que lenguaje estás programando?

Un Saludo.
Para continuar con la conversación, debes regresar al foro.
Las respuestas por correo electrónico no llegan  Acceder al foro
Silvia N Rodriguez P
8/11/16 12:58
La programación se está haciendo en PHP... no obstante, aún no me queda muy claro cómo podría ayudarme la opción de cargas reanudables para evitar el uso servidor intermedio para la carga de videos :/
Nico S.
11/11/16 7:18
Hola Silvia N Rodriguez P!

El tema principal es que PHP es un lenguaje precompilado, por lo que si el usuario no sube todo el video al servidor primero, PHP no puede trabajar con dicho archivo.

De todas formas, no es necesario almacenarlo de forma permanente en el servidor antes de enviarlo.

En esta parte de la documentación, verás que la api espera el binario del video. Podrías usar algo como file_get_contents($_FILES['video']['tmp_name']);

Un Saludo.
Para continuar con la conversación, debes regresar al foro.
Las respuestas por correo electrónico no llegan  Acceder al foro