Le nouveau SDK vidéo de Dacast simplifie la mise en œuvre de l’API de diffusion en direct

 

Aujourd’hui, nous sommes ravis d’annoncer que Dacast lance un SDK vidéo PHP (Software Development Kit) et un SDK vidéo pour Javascript !
Ces SDK vous permettent de coder plus rapidement et plus facilement vos propres solutions de vidéo en direct et à la demande basées sur la plateforme Dacast.

Un SDK vidéo permettra aux utilisateurs d’utiliser facilement l’API de diffusion en direct de Dacast, dont la version 2 a été publiée début 2016, pour créer leurs propres solutions de vidéo en ligne. Ils permettent aux utilisateurs d’exploiter pleinement la puissance de la diffusion en direct, du transcodage, du téléchargement, de l’analyse, des lecteurs vidéo personnalisés, de la gestion des fichiers, de la monétisation et d’autres fonctions de Dacast.

Pour ceux qui ne le savent pas, nous présenterons brièvement notre API vidéo et nos SDK plus loin dans ce billet. Mais tout d’abord, nous allons vous donner un peu plus d’informations sur ces nouveaux SDK vidéo PHP et SDK vidéo Node.js.

Le nouveau SDK vidéo de Dacast

Deux nouveaux SDK Dacast sont annoncés aujourd’hui. Le premier est un kit de développement vidéo PHP destiné aux entreprises et aux organisations utilisant des serveurs APACHE/NGINX. Le second est un SDK vidéo Javascript pour ceux qui utilisent des serveurs Node.js.

Chaque SDK vidéo fournit un ensemble détaillé de démonstrations de l’API Dacast en action, démontrant comment mettre en œuvre les fonctionnalités de base. L’utilisation de ces SDK devrait considérablement accélérer la mise en œuvre d’une nouvelle intégration d’API.

Le SDK Javascript peut également être utilisé côté client. Afin d’utiliser le SDK vidéo PHP du côté client, vous voudrez probablement utiliser un préprocesseur.

Vous pouvez télécharger les SDK sur le GitHub de Dacast :

  • SDK PHP
  • SDK Javascript

Qu’est-ce qu’un SDK ?

Vidéo-SDK-Live-Stream-API

Un SDK, ou kit de développement logiciel, est une extension des fonctionnalités de l’API (voir la section suivante). Essentiellement, un SDK est un ensemble d’outils et de codes d’exemple qui vous aident à mettre en œuvre des opérations complexes par le biais d’une API.

Vous pouvez le considérer comme un kit de démarrage. Si l’API est le schéma directeur, le SDK est un ensemble d’éléments préconstruits que vous pouvez copier, modifier ou intégrer directement dans vos projets de programmation.

Une autre façon de le dire est que l’API est essentiellement une documentation ou un ensemble d’instructions. Un SDK, quant à lui, est constitué d’exemples de façons utiles d’utiliser ces instructions.

À quoi cela ressemble-t-il ?

En réalité, le contenu d’un SDK (ou devkit) est généralement constitué de bibliothèques, de moteurs d’exécution, de compilateurs, de composants, d’échantillons de code et d’autres outils divers. Ils simplifient le passage d’une API multifonctionnelle à la réalisation d’un projet de codage spécifique.

Qu’est-ce qu’une API ?

Une API, ou interface de programmation d’application, est un langage de code simplifié qui vous permet d’interagir avec un logiciel ou un matériel donné. Par exemple, dans le cas de la diffusion en direct, une API peut vous permettre de coder des solutions personnalisées qui seraient impossibles à mettre en œuvre via une interface web standard.

Par exemple, de nombreux médias utilisent des API pour intégrer la diffusion vidéo en direct dans un flux de travail de télédiffusion existant.

En insérant le bon code dans leurs serveurs, ils peuvent extraire leur flux vidéo et l’envoyer à leur hébergeur de vidéo en continu.

Vidéo-SDK-Live-Stream-API

Voici quelques autres façons d’utiliser les API pour le contenu vidéo en direct et à la demande :

  • Développez une application mobile, web ou de bureau qui intègre la vidéo en direct de manière native,
  • Créez votre propre portail vidéo qui comprend des fonctionnalités complètes pour le téléchargement, le nommage, l’emballage et la gestion du contenu,
  • Utiliser un lecteur vidéo personnalisé qui reflète votre marque et offre des fonctionnalités spécifiques, ou
  • Créer une plateforme d’analyse personnalisée qui inclut des données qui ne sont pas intégrées dans l’analyse par défaut.

Le monde n’est pas simple. Une API permet à chacun de coder une solution sur mesure qui lui convient. C’est un moyen de tirer parti de la puissance d’une plateforme sans avoir à tout construire soi-même.

Les SDK en action

Quels sont les avantages de Dacast Video SDK ? Supposons que vous dirigiez une entreprise et que vous souhaitiez utiliser Dacast pour monétiser vos vidéos. Dans ce cas, deux options s’offrent à vous. Tout d’abord, vous pouvez charger manuellement des vidéos sur votre compte Dacast. Vous pouvez également utiliser le SDK vidéo de Dacast pour intégrer directement le service vidéo dans votre propre architecture.

En utilisant un SDK vidéo Dacast, vous pouvez automatiser le téléchargement de vidéos depuis vos serveurs vers le serveur Dacast, sans aucune intervention manuelle. Vous pouvez également automatiser le transcodage de ces vidéos.

Comment configurer les SDK Dacast

Dacast NodeJS Video SDK

Tout d’abord, assurez-vous que le nœud (https://nodejs.org/en/) est déjà configuré sur votre moteur. Pour télécharger le SDK, veuillez accéder à son fichier à l’aide de votre console :

cd /path/to/my/project

Exécutez ensuite ce qui suit :

npm install dacast --save

Une fois le SDK Dacast installé, connectez-vous à votre compte Dacast et allez sur PREFERENCES > API pour obtenir votre clé API. Vous êtes maintenant prêt à mettre en œuvre le SDK dans votre propre projet en demandant ce qui suit :

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

À partir de là, vous pouvez utiliser notre documentation(Node.js SDK & PHP SDK) pour trouver la fonction que vous voulez exécuter et l’implémenter dans votre propre code. Par exemple, voici ce qu’il faut faire pour créer une chaîne en direct à l’aide du SDK NodeJs de Dacast :

Créer une chaîne en direct dans 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);
});

La procédure est la même pour Dacast PHP Video SDK.

Création d’une chaîne en direct 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!”]

Conclusion

Grâce à la puissante API Dacast Live Streaming et à ces nouveaux SDK vidéo, l’intégration du streaming vidéo dans les environnements de serveurs PHP et Javascript est désormais plus facile que jamais ! Nous sommes très enthousiastes quant aux possibilités offertes par ce type d’intégrations. Nous avons déjà des clients qui utilisent notre API de streaming vidéo à bon escient. Ces SDK vidéo étant désormais disponibles au téléchargement sur Github, il sera beaucoup plus rapide de les mettre en œuvre.

Vous avez des questions sur notre API de diffusion en direct ou sur l’un de nos SDK vidéo ? La meilleure façon de résoudre vos problèmes est de lire la documentation de l’API et du SDK. Ensuite, si vous ne parvenez pas à résoudre votre problème, envoyez un message au service d’assistance de Dacast en indiquant votre clé API, une description du problème et l’heure à laquelle il s’est produit. Nous aimerions également connaître les intégrations les plus intéressantes que vous avez en préparation – vous pouvez nous les communiquer dans les commentaires.

Vous n’êtes pas encore membre de Dacasts ? Inscrivez-vous dès aujourd’hui pour profiter du streaming gratuit et de toutes nos fonctionnalités pendant 14 jours.

Commencez gratuitement

Max Wilbert

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