jacobaraujo7 / YouTubeLIVE

Script em PHP para auxiliar no Livestream

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YouTubeLIVE

Use essa lib para pegar informações sobre a sua transmissão AO VIVO realizadas pelo YouTube.

NOTA: O YouTube desencorajou os desenvolvedores a colocarem Players em seus sites pessoais obrigando a trocar o link do player em toda nova transmissão, ESSA LIB AUTOMATIZA O ACESSO AO PLAYER PARA QUEM DESEJA QUE SEU USUÁRIO ASSISTA A TRANSMISSÃO AO VIVO PELO SEU SITE PESSOAL. Não consta no YouTube nenhuma forma de quebra de contrato ou direitos de usos, por tanto, o uso dessa lib ATÉ ENTÃO é liberado a todos.

Instalação

Baixe ou clone o projeto contendo os Arquivos 'youtubeAPI.php' e 'apiREST.php', depois coloque na raiz do seu site (ou onde desejar)


Como Usar

Primeiro você precisa adquirir uma key no YouTube API. É bem simples. Basta acessar esse link e seguir as instruções para criar sua credencial(KEY)

Consiga também o ID DO CANAL(channel id). Veja como saber LINK

Agora basta incluir o arquivo baixado no seu index.php e executar uma das funções para obter o resultado necessário

Exemplo de Uso

Inclua no seu arquivo php


        //Inclua a lib no seu arquivo PHP
        include('youtubeAPI.php');
    //seu id do canal
    $channel_id = 'ID_DO_CANAL';
    //sua chave de acesso ao YouTube API
    $key = 'SUA_KEY';
    
    //instanciando o objeto
    $live = new YouTubeLIVE($channel_id, $key);
    //usar as funções

Com a API instalada e instanciada, podemos usar alguns métodos úteis

Inclua no seu arquivo php


       $live->getVideoID(); // Retorna uma String com o ID do Vídeo que está em transmissão aovivo (LIVE)
   $live->isLive(); // Retorna um Booleano;
   
   $live->getEmbledUrl(); // Retorna uma String com a URL do vídeo em transmissão (Pronta para adicionar em um iFrame



Use a API Rest

O Uso da API REST possibilita que descubra qual o link que está ao vivo sem a necessidade de programar, basta usar o link para fazer uma requisição e retornar o que deseja, como, o Status da Transmissão(Se está online ou offline), o ID do vídeo que está transmitindo, e o link para incorporar em um iframe no seu site

Como usar

Basta ter o arquivo apiREST.php na raiz de seu site e completar a url

URL para requisições tipo /GET


       http://SEU-DOMINIO.com.br/apiREST.php?channelId=ID_DO_CANAL&key=SUA_KEY&type=embled   //redireciona para a url do vídeo em transmissão (PARA USAR NO SEU IFRAME)
       http://SEU-DOMINIO.com.br/apiREST.php?channelId=ID_DO_CANAL&key=SUA_KEY&type=status   //retorna 'live' ou 'none';
       http://SEU-DOMINIO.com.br/apiREST.php?channelId=ID_DO_CANAL&key=SUA_KEY&type=videoId   //retorna o ID do Video;
  

Para usar no iFrame basta adicionar a url do apiREST.php com seus parametros corretos.


  <iframe  width="100%" height="100%"  src="http://SEU-DOMINIO.com.br/apiREST.php?channelId=ID_DO_CANAL&key=SUA_KEY&type=embled" frameborder="0" scrolling="no" allowfullscreen> </iframe>      

URL apenas para TESTES!!!


       http://jacobmoura.com.br/youtubeAPI/apiREST.php?channelId=ID_DO_CANAL&key=SUA_KEY&type=embled   //redireciona para a url do vídeo em transmissão (PARA USAR NO SEU IFRAME)
  



Qualquer dúvida @twitter: jacob_moura ou por email: jacobaraujo7@gmail.com

About

Script em PHP para auxiliar no Livestream


Languages

Language:PHP 100.0%