Nuevo SDK de vídeo de Dacast para simplificar la implementación de la API de transmisión en directo

 

Hoy nos complace anunciar que Dacast lanza un SDK (kit de desarrollo de software) de vídeo para PHP y un SDK de vídeo para Javascript.
Estos SDK le permiten programar sus propias soluciones de vídeo en directo y a la carta basadas en la plataforma Dacast de forma más rápida y sencilla.

Un SDK de vídeo facilitará a los usuarios el uso de la API Dacast Live Streaming, versión 2 que se lanzó a principios de 2016, para crear sus propias soluciones de vídeo en línea. Permiten a los usuarios aprovechar al máximo la potencia de la transmisión en directo, transcodificación, carga, análisis, reproductores de vídeo personalizados, gestión de archivos, monetización y otras funciones de Dacast.

Para los que no estén familiarizados, más adelante ofreceremos una breve introducción a nuestra API de vídeo y nuestros SDK. Pero antes, vamos a darte un poco más de información sobre estos nuevos SDK de vídeo para PHP y SDK de vídeo para Node.js.

El nuevo SDK de vídeo de Dacast

Hoy se anuncian dos nuevos SDK de Dacast. El primero es un SDK de vídeo PHP para empresas y organizaciones que utilizan servidores APACHE/NGINX. El segundo es un SDK de vídeo Javascript para quienes utilicen servidores Node.js.

Cada SDK de vídeo proporciona un conjunto detallado de demos de la API de Dacast en acción, demostrando cómo implementar las funciones principales. El uso de estos SDK debería aumentar en gran medida la velocidad con la que puede implementar una nueva integración de API.

El SDK de Javascript también puede utilizarse en el lado del cliente. Para utilizar el SDK de Vídeo PHP en el lado del cliente, probablemente querrá utilizar un preprocesador.

Puede descargar los SDK en el GitHub de Dacast:

  • SDK DE PHP
  • SDK de Javascript

¿Qué es un SDK?

Video-SDK-Live-Stream-API

Un SDK, o kit de desarrollo de software, es una extensión de la funcionalidad de la API (véase la siguiente sección). Básicamente, un SDK es un conjunto de herramientas y código de ejemplo que le ayudan a implementar operaciones complejas a través de una API.

Puedes considerarlo un kit de inicio. Si la API es el plano, el SDK es un paquete de elementos preconstruidos que puede copiar, modificar o introducir directamente en sus proyectos de programación.

Otra forma de decirlo es que la API es básicamente documentación o un conjunto de instrucciones. Un SDK, en cambio, son ejemplos de formas útiles de utilizar esas instrucciones.

¿Qué aspecto tiene?

En realidad, el contenido de un SDK (o devkit) suelen ser bibliotecas, tiempos de ejecución, compiladores, componentes, muestras de código y otras herramientas diversas. Estas simplifican el proceso de pasar de una API multifuncional a la realización de un proyecto de codificación específico.

¿Qué es una API?

Una API, o Interfaz de Programación de Aplicaciones, es un lenguaje de código simplificado que permite interactuar con un determinado software o hardware. Por ejemplo, en la retransmisión en directo, una API puede permitirle codificar soluciones personalizadas que serían imposibles a través de una interfaz web estándar.

Por ejemplo, muchos medios de comunicación utilizan API para integrar la transmisión de vídeo en directo en un flujo de trabajo de emisión de televisión ya existente.

Insertando el código adecuado en sus servidores, pueden extraer su flujo de vídeo y enviarlo a su proveedor de alojamiento de vídeo en streaming.

Video-SDK-Live-Stream-API

He aquí otras formas de utilizar las API en torno a los contenidos de vídeo en directo y a la carta:

  • Codifica una aplicación móvil, web o de escritorio que integre vídeo en directo de forma nativa,
  • Cree su propio portal de vídeo con todas las funciones para cargar, asignar nombres, empaquetar y gestionar contenidos,
  • Utilice un reproductor de vídeo personalizado que refleje su marca y ofrezca funciones específicas, o bien
  • Cree una plataforma de análisis personalizada que incluya datos no integrados en los análisis predeterminados.

El mundo no es un lugar sencillo. Una API permite a cualquiera crear una solución a su medida. Es una forma de aprovechar la potencia de una plataforma sin tener que construirla tú mismo.

SDK en acción

¿Cuáles son las ventajas de Dacast Video SDK? Supongamos que tienes un negocio y quieres utilizar Dacast para monetizar tus vídeos. En este caso, tiene dos opciones. En primer lugar, puedes subir vídeos a tu cuenta de Dacast manualmente. También puede utilizar el SDK de vídeo de Dacast para integrar directamente el servicio de vídeo en su propia arquitectura.

Utilizando el SDK de vídeo de Dacast, puede automatizar la carga de vídeos desde sus servidores al servidor de Dacast, sin necesidad de intervención manual. También puedes automatizar la transcodificación de esos vídeos.

Cómo configurar los SDK de Dacast

SDK de vídeo Dacast NodeJS

En primer lugar, asegúrese de que el nodo (https://nodejs.org/en/) ya está configurado en su motor. Para descargar el SDK, vaya a su archivo utilizando su consola :

cd /path/to/my/project

A continuación, ejecute lo siguiente:

npm install dacast --save

Una vez instalado el SDK de Dacast, inicie sesión en su cuenta de Dacast y vaya a PREFERENCIAS > API para obtener su clave API. Ahora está listo para implementar el SDK en su propio proyecto solicitando lo siguiente:

var dacast = require('dacast')('YOUR_API_KEY');

A partir de ahí, puedes utilizar nuestra documentación(Node.js SDK & PHP SDK) para encontrar la función que deseas ejecutar e implementarla en tu propio código. Por ejemplo, esto es lo que harás para crear un canal en directo utilizando el SDK de Dacast NodeJs :

Creación de un canal en directo en Node.js

var dacast = require('dacast')('YOUR_API_KEY');

dacast.channel.create({
title:"Channel One", // Required
description:"This is my first channel", // Required
flash : 0 // Optional - Only few accounts are able to set flash channel type (Default : 0)
},function(success){
console.log('success',success);
},function(error){
console.log('error',error);
});

El proceso es el mismo para Dacast PHP Video SDK.

Creación de un canal en directo en PHP

<code.$api = new DacastApi(‘YOUR_API_KEY');
$data = [
'title' => 'New channel',
'description' => 'description of my new channel, it's awesome'
];

$channel = $api->live->create($data);
[Tweet “New SDKs from Dacast make it easier to set up API-integrated #livestreaming and on-demand video!”]

Conclusión

Con la potente API de transmisión en directo de Dacast y estos nuevos SDK de vídeo, integrar la transmisión de vídeo en entornos de servidor PHP y Javascript es ahora más fácil que nunca. Estamos entusiasmados con las posibilidades que abren este tipo de integraciones. Ya tenemos clientes que utilizan nuestra API de transmisión de vídeo con gran éxito. Con estos SDK de vídeo ya disponibles para su descarga en Github, será mucho más rápido ponerse en marcha.

¿Alguna pregunta sobre nuestra Live Streaming API o cualquiera de nuestros SDK de vídeo? La mejor manera de resolver tus problemas es leer la documentación de la API y el SDK. A continuación, si no puedes resolver tu problema, envía un mensaje al servicio de asistencia de Dacast con tu clave API, una descripción del problema y la hora en que se produjo. También nos encantaría que nos contaras cualquier integración interesante que estés preparando, puedes dejarla en los comentarios.

Si aún no eres usuario de Dacasts, regístrate hoy para disfrutar de streaming gratuito y de todas nuestras fantásticas funciones durante 14 días.

Empiece gratis

Max Wilbert

Max Wilbert is a passionate writer, live streaming practitioner, and has strong expertise in the video streaming industry.