La API de transmisión en directo de YouTube facilita la creación de herramientas y aplicaciones para los canales habilitados para transmitir contenido en directo en YouTube. La plataforma de YouTube en vivo te permite transcodificar en tiempo real a varios tipos de calidad de video, compatibles con un amplio conjunto de dispositivos y redes. También puedes ajustar el ancho de banda dinámico para que tus espectadores vean automáticamente la calidad de transmisión más alta que permite su red. Además, los controles tipo DVR permiten que el espectador pueda pausar, avanzar o retroceder durante las transmisiones en vivo.

La API de transmisión en directo de YouTube facilita la creación de herramientas y aplicaciones para los canales habilitados para transmitir contenido en directo en YouTube. La plataforma de YouTube en vivo te permite transcodificar en tiempo real a varios tipos de calidad de video, compatibles con un amplio conjunto de dispositivos y redes. También puedes ajustar el ancho de banda dinámico para que tus espectadores vean automáticamente la calidad de transmisión más alta que permite su red. Además, los controles tipo DVR permiten que el espectador pueda pausar, avanzar o retroceder durante las transmisiones en vivo.
Cómo comenzar a programar con las transmisiones en directo
  • Conceptos básicos
    • Una transmisión representa un evento en vivo que transmitirás en YouTube. La API permite programar una transmisión, vincularla a tu stream de video en directo y actualizar su estado a en prueba, en directo o completo.
    • Las transmisiones continuas representan el contenido real de la transmisión.
    • Los puntos de referencia representan pausas para anuncios que se pueden insertar en las transmisiones en directo. Solo están disponibles para los socios de contenido de YouTube.
  • Documentación
    • En la guía de Introducción (Getting Started) se explican estos conceptos más detalladamente y también cómo se relacionan con otros recursos de la API de Content ID y de la API de datos de YouTube. 
    • En la guía Ciclo de vida de una transmisión (Life of a Broadcast) se muestran los pasos típicos para crear y administrar una transmisión en directo en YouTube. 
    • En la Guía sobre la transmisión por YouTube en directo se identifica la configuración del codificador, la velocidad de bits y las resoluciones compatibles con la plataforma de transmisión en vivo de YouTube.
  • Código de muestra y herramientas
    • Las bibliotecas cliente, para una gran variedad lenguajes de programación, pueden servirte de ayuda para implementar la API de transmisión en directo de YouTube, además de otras API de Google. 
    • No es necesario escribir el código desde cero. Nuestras muestras de código JavaPHP y Python te servirán de ayuda para comenzar. 
    • Puedes probar las muestras en el Explorador de API antes de escribir código. 
Además, en este video podrás conocer la filosofía que seguimos al crear la API. También podrás ver algunas demostraciones geniales de nuestros socios.


Ejemplos interesantes
A continuación, te mostramos algunos ejemplos de lo que han hecho los programadores utilizando la API:
Cambria Live de Capella
  • Con Cambria Live de Capella se codifican transmisiones en vivo en tiempo real y se transmiten por YouTube en vivo. En Cambria Live se pueden comprimir transmisiones en video directamente desde una cámara a través de SDI o HDMI al formato H.264 con audio AAC para garantizar una óptima calidad de video y audio.
Radioline
Radioline
Game Capture HD de Elgato
Game Capture HD de Elgato 











                                                                                                      
                  
  • Con Game Capture HD de Elgato puedes transmitir una partida de juegos de PlayStation o Xbox para compartirla con tus amigos y fans mientras se desarrolla. Los productos de video de Elgato habilitan la grabación y conversión de video de alta calidad tanto para consumidores como para profesionales.
  • En Radioline se diseñan y operan radios para Internet móvil. Puedes encontrar o descubrir nuevas estaciones de radio por nombre, género musical, área o según tus listas de reproducción favoritas.


Esta API todavía está en etapa experimental, por eso, mantente atento y suscríbete al canal YouTube for Developers para mantenerte actualizado.

Saludos.

--Derek Tan,Satyajeet Salgar y el equipo de la API de transmisión en directo de YouTube

¿Buscas una manera de compartir tus archivos con el mundo fácil y rápido? ¡Estas de suerte! Google Drive tiene un servicio llamado public HTML hosting, que te permite convertir cualquier carpeta en tu cuenta Google Drive en un servidor web virtual usando una URL especial para esto. Cuando alguien accede a la página, se les muestra una lista con todo el contenido público (por defecto, esto es todo el contenido de la carpeta), cuando dan click en uno de los archivos, estos son descargados automáticamente o su contenido es mostrado directo en el navegador si se trata de un archivo de GDocs o una imagen.
Este artículo invitado fue escrito por  +Cesar Anton 
@reicek
¿Buscas una manera de compartir tus archivos con el mundo fácil y rápido? ¡Estas de suerte! Google Drive tiene un servicio llamado public HTML hosting, que te permite convertir cualquier carpeta en tu cuenta Google Drive en un servidor web virtual usando una URL especial para esto. Cuando alguien accede a la página, se les muestra una lista con todo el contenido público (por defecto, esto es todo el contenido de la carpeta), cuando dan click en uno de los archivos, estos son descargados automáticamente o su contenido es mostrado directo en el navegador si se trata de un archivo de GDocs o una imagen.

Veamos un ejemplo, esta carpeta contiene un archivo .rar y puesto que Drive no puede abrir estos archivos directamente, al seleccionarlo, se inicia una descarga con su contenido: https://googledrive.com/host/0B_RClkFMLkcpdXlOZWdwM2JuWUk/ Para crear una carpeta de este tipo, simplemente anota la ID de esa carpeta (puedes verla al final de su URL en el navegador cuando accedes a ella desde Gdrive) al final de esta dirección especial: https://googledrive.com/host/ ¡Y listo! puedes usar esta dirección en un iframe para mostrar el contenido de esta carpeta, directamente desde un sitio web:
¿Genial no? Lo mejor es que el contenido se mantiene sincronizado con tu Gdrive, así que si cambias algo, ¡la versión pública se actualiza instantáneamente! También puedes hostear páginas web, colocando un archivo con el HTML que deseas mostrar en el archivo index.html en ese folder y, cuando alguien acceda a la versión web de tu carpeta, será llevado directamente a este archivo.

También puedes mostrar aquí tu código CSS3 y Javascript, siéntete en la libertad de guardarlos en sub carpetas, del mismo modo que lo harías en un servidor normal. Pero eso no es todo lo que puedes hacer... Si, en lugar de usar la URL de la carpeta, usas la de uno de los archivos que tienes ahi guardados, puedes usar esta dirección para compartir ese archivo directamente con alguien mas, solo dales la dirección (te recomiendo hacerla más corta en goo.gl). O bien, puedes usar la dirección a un archivo específico para hacer streaming de contenido multimedia para tus sitios y aplicaciones. Ni siquiera te tienes que preocupar por conseguir un reproductor, puedes usar las nuevas características de HTML5 para reproducir video y audio al mostrar tu contenido directamente a cualquier plataforma web con HTML5. Aqui puedes ver un video de uno de mis gatos (Volt) “jugando” Zelda:
Ahora puedes compartir tus videos con tus amigos o para tu sitio Web sin tener que publicarlos en Youtube. En la carpeta que usamos de ejemplo puedes encontrar un programa gratuito para convertir tus videos en formatos compatibles con HTML5. Ahora que ya tienes todo lo que necesitas para compartir tus archivos, páginas web, videos y música con tus amigos y el mundo, ¿Que esperas? Comparte con nosotros tus ideas en la sección de comentarios al pie de este artículo.

¡Que te diviertas!

Publicado por Francisco Solsona, Developer Relations Regional Lead.