Novo SDK de vídeo Dacast para simplificar a implementação da API de transmissão em direto

 

Hoje temos o prazer de anunciar que a Dacast está a lançar um SDK (Software Development Kit) de vídeo para PHP e um SDK de vídeo para Javascript!
Estes SDKs tornam mais rápido e fácil codificar as suas próprias soluções para vídeo em direto e a pedido com base na plataforma Dacast.

Um SDK de vídeo simplificará a utilização pelos utilizadores da API Dacast Live Streaming, versão 2, lançada no início de 2016, para criar as suas próprias soluções de vídeo em linha. Permitem aos utilizadores tirar o máximo partido da capacidade de transmissão em direto, transcodificação, carregamento, análise, leitores de vídeo personalizados, gestão de ficheiros, monetização e outras funcionalidades do Dacast.

Para aqueles que não estão familiarizados, forneceremos uma breve introdução à nossa API de vídeo e SDKs mais adiante neste post. Mas, primeiro, vamos fornecer-lhe um pouco mais de informação sobre estes novos SDK de vídeo PHP e SDK de vídeo Node.js.

O novo SDK de vídeo Dacast

Foram anunciados hoje dois novos SDKs Dacast. O primeiro é um SDK de vídeo PHP para empresas e organizações que utilizam servidores APACHE/NGINX. O segundo é um SDK de vídeo Javascript para quem utiliza servidores Node.js.

Cada Video SDK fornece um conjunto detalhado de demonstrações da API do Dacast em ação, demonstrando como implementar as principais funcionalidades. A utilização destes SDKs deverá aumentar significativamente a velocidade com que pode implementar uma nova integração de API.

O SDK Javascript também pode ser utilizado no lado do cliente. Para usar o SDK de vídeo PHP no lado do cliente, você provavelmente desejaria usar um pré-processador.

Pode descarregar os SDKs a partir do GitHub do Dacast:

  • PHP SDK
  • Javascript SDK

O que é um SDK?

API de transmissão em direto do Video-SDK

Um SDK, ou Kit de Desenvolvimento de Software, é uma extensão da funcionalidade da API (ver a secção seguinte). Essencialmente, um SDK é um conjunto de ferramentas e códigos de exemplo para o ajudar a implementar operações complexas através de uma API.

Pode pensar nisto como um kit de iniciação. Se a API é o modelo, o SDK é um pacote de elementos pré-construídos que pode copiar, modificar ou ligar diretamente aos seus projectos de programação.

Outra forma de o dizer é que a API é basicamente uma documentação ou um conjunto de instruções. Um SDK, por outro lado, é um exemplo de formas úteis de utilizar essas instruções.

Como é que isso se parece?

Na realidade, o conteúdo de um SDK (ou devkit) é normalmente constituído por bibliotecas, tempos de execução, compiladores, componentes, amostras de código e outras ferramentas diversas. Estas simplificam o processo de passagem de uma API multifuncional para a realização de um projeto de codificação específico.

O que é uma API?

Uma API, ou Interface de Programação de Aplicações, é uma linguagem de código simplificada que permite interagir com um determinado software ou hardware. Por exemplo, na transmissão em direto, uma API pode permitir-lhe codificar soluções personalizadas que seriam impossíveis através de uma interface Web normal.

Por exemplo, muitos meios de comunicação social utilizam API para integrar a transmissão de vídeo em direto num fluxo de trabalho de transmissão televisiva existente.

Ao inserir o código correto nos seus servidores, podem extrair o seu fluxo de vídeo e enviá-lo para o seu fornecedor de alojamento de vídeo em fluxo contínuo.

API de transmissão em direto do Video-SDK

Eis mais algumas formas de utilizar as API em torno de conteúdos de vídeo em direto e a pedido:

  • Crie uma aplicação para telemóvel, Web ou computador que integre vídeo em direto de forma nativa,
  • Crie o seu próprio portal de vídeo que inclui todas as funcionalidades para carregar, nomear, empacotar e gerir conteúdos,
  • Utilizar um leitor de vídeo personalizado que reflicta a sua marca e ofereça funcionalidades específicas, ou
  • Criar uma plataforma de análise personalizada que inclua dados não incorporados na análise predefinida.

O mundo não é um lugar simples. Uma API permite que qualquer pessoa codifique uma solução personalizada que funcione para si. É uma forma de tirar partido do poder de uma plataforma sem ter de a construir você mesmo.

SDKs em ação

Quais são as vantagens do Dacast Video SDK? Digamos que tem uma empresa e pretende utilizar o Dacast para rentabilizar os seus vídeos. Neste caso, tem duas opções. Em primeiro lugar, pode carregar vídeos manualmente para a sua conta Dacast. Ou pode utilizar o Dacast Video SDK para integrar diretamente o serviço de vídeo na sua própria arquitetura.

Utilizando um Dacast Video SDK, pode automatizar o carregamento de vídeos dos seus servidores para o servidor Dacast, sem necessidade de intervenção manual. Também pode automatizar a transcodificação desses vídeos.

Como configurar os SDKs do Dacast

SDK de vídeo NodeJS da Dacast

Em primeiro lugar, certifique-se de que o nó (https://nodejs.org/en/) já está configurado no seu motor. Para descarregar o SDK, aceda ao seu ficheiro utilizando a sua consola :

cd /path/to/my/project

Em seguida, execute o seguinte:

npm install dacast --save

Uma vez instalado o Dacast SDK, inicie sessão na sua conta Dacast e aceda a PREFERENCES > API para obter a sua chave API. Está agora pronto para implementar o SDK no seu próprio projeto, solicitando o seguinte:

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

A partir daí, pode utilizar a nossa documentação(Node.js SDK & PHP SDK) para encontrar a função que pretende executar e implementá-la no seu próprio código. Por exemplo, eis o que tem de fazer para criar um canal em direto utilizando o Dacast NodeJs SDK :

Criar um canal em direto no 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);
});

O processo é o mesmo para o Dacast PHP Video SDK.

Criar um canal em direto em 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!”]

Conclusão

Com a poderosa API Dacast Live Streaming e estes novos SDKs de vídeo, a integração de streaming de vídeo em ambientes de servidor PHP e Javascript é agora mais fácil do que nunca! Estamos muito entusiasmados com as possibilidades abertas por este tipo de integrações. Já temos clientes que utilizam a nossa API de transmissão de vídeo com grande eficácia. Com estes SDKs de vídeo agora disponíveis para transferência no Github, será muito mais rápido começar a trabalhar.

Tem alguma questão sobre a nossa API de transmissão em direto ou sobre qualquer um dos nossos SDK de vídeo? A melhor maneira de resolver os seus problemas é ler a documentação da API e do SDK. Em seguida, se não conseguir resolver o problema, envie uma mensagem para o suporte do Dacast com a sua chave de API, uma descrição do problema e a hora a que ocorreu. Também gostaríamos de saber mais sobre quaisquer integrações interessantes que estejam a ser desenvolvidas – pode deixá-las nos comentários.

Ainda não é um Dacastser? inscreva-se hoje para desfrutar de streaming gratuito e de todas as nossas excelentes funcionalidades durante 14 dias.

Comece a trabalhar gratuitamente

Max Wilbert

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