Il nuovo SDK video di Dacast semplifica l’implementazione di API per lo streaming live

 

Oggi siamo entusiasti di annunciare che Dacast sta lanciando un SDK (Software Development Kit) video per PHP e un SDK video per Javascript!
Questi SDK rendono più semplice e veloce la codifica delle vostre soluzioni per il video live e on-demand basate sulla piattaforma Dacast.

Un SDK video semplificherà agli utenti l’utilizzo dell’API Dacast Live Streaming, versione 2, rilasciata all’inizio del 2016, per costruire le proprie soluzioni video online. Essi consentono agli utenti di sfruttare appieno la potenza dello streaming live, della transcodifica, del caricamento, dell’analisi, dei lettori video personalizzati, della gestione dei file, della monetizzazione e di altre funzioni di Dacast.

Per coloro che non hanno familiarità, forniremo una breve introduzione alle nostre API e SDK video più avanti nel post. Prima, però, forniamo qualche informazione in più su questi nuovi SDK video PHP e SDK video Node.js.

Il nuovo SDK Dacast Video

Oggi sono stati annunciati due nuovi SDK Dacast. Il primo è un SDK video PHP per aziende e organizzazioni che utilizzano server APACHE/NGINX. Il secondo è un SDK video Javascript per chi utilizza server Node.js.

Ogni Video SDK fornisce una serie dettagliata di demo dell’API Dacast in azione, dimostrando come implementare le funzionalità principali. L’uso di questi SDK dovrebbe aumentare notevolmente la velocità di implementazione di una nuova integrazione API.

L’SDK Javascript può essere utilizzato anche sul lato client. Per utilizzare l’SDK video di PHP sul lato client, è probabile che si voglia utilizzare un preprocessore.

È possibile scaricare gli SDK da Dacast GitHub:

  • SDK PHP
  • SDK Javascript

Che cos’è un SDK?

Video-SDK-Live-Stream-API

Un SDK, o Software Development Kit, è un’estensione delle funzionalità dell’API (vedere la sezione successiva). In sostanza, un SDK è un insieme di strumenti e di esempi di codice che aiutano a implementare operazioni complesse tramite un’API.

Si può pensare che sia un kit di partenza. Se l’API è il progetto, l’SDK è un pacchetto di elementi precostituiti che potete copiare, modificare o inserire direttamente nei vostri progetti di programmazione.

Un altro modo per dirlo è che l’API è fondamentalmente una documentazione o un insieme di istruzioni. Un SDK, invece, è costituito da esempi di modi utili per utilizzare tali istruzioni.

Che aspetto ha?

In realtà, i contenuti di un SDK (o devkit) sono solitamente librerie, runtime, compilatori, componenti, esempi di codice e altri strumenti vari. Questi semplificano il processo di passaggio da un’API multifunzionale al completamento di un progetto di codifica specifico.

Che cos’è un’API?

Un’API (Application Programming Interface) è un linguaggio di codice semplificato che consente di interagire con un determinato software o hardware. Ad esempio, nel live streaming, un’API può consentire di codificare soluzioni personalizzate che sarebbero impossibili attraverso un’interfaccia web standard.

Ad esempio, molti media utilizzano le API per integrare lo streaming video in diretta in un flusso di lavoro televisivo esistente.

Inserendo il codice giusto nei loro server, possono estrarre il flusso video e inviarlo al loro provider di streaming video.

Video-SDK-Live-Stream-API

Ecco alcuni altri modi in cui le API possono essere utilizzate per i contenuti video live e on-demand:

  • Codificate un’applicazione mobile, web o desktop che integri i video in diretta in modo nativo,
  • Create il vostro portale video che include tutte le funzionalità per il caricamento, la denominazione, il confezionamento e la gestione dei contenuti,
  • Utilizzare un lettore video personalizzato che rifletta il vostro marchio e offra funzionalità specifiche, oppure
  • Creare una piattaforma di analisi personalizzata che includa dati non integrati nelle analisi predefinite.

Il mondo non è un posto semplice. Un’API consente a chiunque di codificare una soluzione su misura per le proprie esigenze. È un modo per sfruttare la potenza di una piattaforma senza doverla costruire da soli.

SDK in azione

Quali sono i vantaggi di Dacast Video SDK? Supponiamo che abbiate un’attività commerciale e vogliate utilizzare Dacast per monetizzare i vostri video. In questo caso, avete due opzioni. Innanzitutto, potete caricare manualmente i video sul vostro account Dacast. In alternativa, è possibile utilizzare il Dacast Video SDK per integrare direttamente il servizio video nella propria architettura.

Utilizzando il Dacast Video SDK, è possibile automatizzare il caricamento dei video dai propri server al server Dacast, senza alcun intervento manuale. È anche possibile automatizzare la transcodifica di questi video.

Come impostare gli SDK Dacast

SDK video NodeJS di Dacast

Innanzitutto, accertarsi che il nodo (https://nodejs.org/en/) sia già impostato sul motore. Per scaricare l’SDK, accedere al file utilizzando la console :

cd /path/to/my/project

Eseguire quindi quanto segue:

npm install dacast --save

Una volta installato l’SDK Dacast, accedere al proprio account Dacast e andare su PREFERENZE > API per ottenere la chiave API. Ora siete pronti a implementare l’SDK nel vostro progetto richiedendo quanto segue:

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

Da qui, si può utilizzare la nostra documentazione(Node.js SDK e PHP SDK) per trovare la funzione che si desidera eseguire e implementarla nel proprio codice. Ad esempio, ecco cosa fare per creare un canale live utilizzando l’SDK Dacast NodeJs:

Creare un canale live in 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 procedura è la stessa per Dacast PHP Video SDK.

Creare un canale live in 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!”]

Conclusione

Con la potente API Dacast Live Streaming e questi nuovi SDK video, l’integrazione dello streaming video in ambienti server PHP e Javascript è ora più facile che mai! Siamo davvero entusiasti delle possibilità offerte da questo tipo di integrazioni. Abbiamo già dei clienti che utilizzano la nostra API per lo streaming video con ottimi risultati. Con questi SDK video ora disponibili per il download su Github, sarà molto più veloce iniziare a lavorare.

Avete domande sulla nostra API di Live Streaming o su qualsiasi altro SDK video? Il modo migliore per risolvere i problemi è leggere la documentazione dell’API e dell’SDK. Quindi, se non riuscite a risolvere il problema, inviate un messaggio al supporto Dacast con la vostra chiave API, una descrizione del problema e l’ora in cui si è verificato. Ci piacerebbe anche sapere quali sono le integrazioni più interessanti che avete in cantiere: potete scriverle nei commenti.

Non sei ancora un Dacastser? Iscriviti oggi per usufruire dello streaming gratuito e di tutte le nostre fantastiche funzioni per 14 giorni.

Iniziare gratuitamente

Max Wilbert

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