Manual WebService Streaming Ondemand

Preview:

DESCRIPTION

Este Tutorial ensina como utilizar o webservice streaming de video com exemplo do código PHP, consulte as vantagens de nosso webservice para streaming de video.

Citation preview

Manual WebService do Streaming Ondemand

Este tutorial tem como objetivo explicar ao nosso cliente de Streaming de Vídeo Ondemand como retornar uma lista no formato XML com todos os vídeos de uma aplicação.

(11) 3509-1419 – (21) 3514-1447 – (31) 3515-5915 – (37) 3512-7474 – (37) 3212-4225 (41) 3012-0612 – (51) 3103-0993 – (61) 3246-0546 – (62) 3412-8312

- Primeiramente segue o código PHP com as informações necessárias para gerar a lista

(11) 3509-1419 – (21) 3514-1447 – (31) 3515-5915 – (37) 3512-7474 – (37) 3212-4225 (41) 3012-0612 – (51) 3103-0993 – (61) 3246-0546 – (62) 3412-8312

- Será necessário configurar o código com os seguintes parâmetros: Linha7: Altere a palavra usuario para o nome do usuário utilizado no painel de controle Sitehosting Linha8: Altere a palavra senha para a senha utilizada no painel de controle Sitehosting

(11) 3509-1419 – (21) 3514-1447 – (31) 3515-5915 – (37) 3512-7474 – (37) 3212-4225 (41) 3012-0612 – (51) 3103-0993 – (61) 3246-0546 – (62) 3412-8312

- Exemplo da tela de Login do painel de controle Sitehosting aonde utilizamos o usuário e a senha requeridos:

(11) 3509-1419 – (21) 3514-1447 – (31) 3515-5915 – (37) 3512-7474 – (37) 3212-4225 (41) 3012-0612 – (51) 3103-0993 – (61) 3246-0546 – (62) 3412-8312

Linha19: Altere nome da aplicacao para o nome da aplicação aonde contém os vídeos que deseja gerar a lista.

- Exemplo da tela no painel de controle Sitehosting aonde conseguimos visualizar o nome da aplicação

(11) 3509-1419 – (21) 3514-1447 – (31) 3515-5915 – (37) 3512-7474 – (37) 3212-4225 (41) 3012-0612 – (51) 3103-0993 – (61) 3246-0546 – (62) 3412-8312

- A variável de retorno $xml se encontra na Linha19 - Após realizar estas modificações o código está pronto para ser inserido no seu site como desejar.

- Vamos visualizar e entender o arquivo de retorno XML

<descricao> = indica o nome do vídeo<duracao> = indica a duração do vídeo em segundos<data> = indica a data e hora em que upload do vídeo foi realizado<aplicacao> = indica o nome da aplicação em que foi gerada a lista<servidor> = indica o servidor em que o vídeo esta hospedado<aba> = indica a aba no painel de controle da Sitehosting aonde se encontra o vídeo<rtmp> = indica o endereço rtmp do vídeo<http> = indica o endereço http do video

(11) 3509-1419 – (21) 3514-1447 – (31) 3515-5915 – (37) 3512-7474 – (37) 3212-4225 (41) 3012-0612 – (51) 3103-0993 – (61) 3246-0546 – (62) 3412-8312

(11) 3509-1419 – (21) 3514-1447 – (31) 3515-5915 – (37) 3512-7474 – (37) 3212-4225 (41) 3012-0612 – (51) 3103-0993 – (61) 3246-0546 – (62) 3412-8312

- Exemplo do XML

(11) 3509-1419 – (21) 3514-1447 – (31) 3515-5915 – (37) 3512-7474 – (37) 3212-4225 (41) 3012-0612 – (51) 3103-0993 – (61) 3246-0546 – (62) 3412-8312

Código em PHP para solicitação do XML (1/3): <?php try { header('Content-Type: '.'text/html'.'; charset=utf-8'); $options = array( 'login' => "usuario",//Usuario de acesso ao controle http://sitehosting.com.br/controle -- MUDAR -- 'password' => "senha",//Senha de acesso ao controle -- MUDAR -- "location" => "http://sitehosting.com.br/controle/ws/ondemand.php", //Endereço do webservice "uri" => "http://sitehosting.com.br/controle/ws/ondemand.php", //Endereço do webservice 'cache_wsdl' => WSDL_CACHE_NONE, //Define que não irá guardar cache,

(11) 3509-1419 – (21) 3514-1447 – (31) 3515-5915 – (37) 3512-7474 – (37) 3212-4225 (41) 3012-0612 – (51) 3103-0993 – (61) 3246-0546 – (62) 3412-8312

Código em PHP para solicitação do XML (2/3): 'encoding' => 'utf-8', //Define a codificacao 'soap_version' => SOAP_1_2,//Versao do soap ); $client = new SoapClient(null, $options); //Efetua a busca dos videos no webservice. OBRIGATORIO INFORMAR NOME DA APLICACAO $xml = $client->getVideos('nome_aplicacao'); // -- MUDAR o nome da aplicacao -- //Exibindo XML highlight_string($xml);

(11) 3509-1419 – (21) 3514-1447 – (31) 3515-5915 – (37) 3512-7474 – (37) 3212-4225 (41) 3012-0612 – (51) 3103-0993 – (61) 3246-0546 – (62) 3412-8312

Código em PHP para solicitação do XML (3/3): } catch (SoapFault $e) { //Exibe erros do webservice echo '<hr><b>ERRO:</b><br>'; echo $e->getMessage(); echo '<hr>'; exit;}