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?
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.
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.