Manual WebService Streaming Ondemand

10
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

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.

Transcript of Manual WebService Streaming Ondemand

Page 1: Manual WebService Streaming Ondemand

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

Page 2: Manual WebService Streaming Ondemand

- 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

Page 3: Manual WebService Streaming Ondemand

- 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

Page 4: Manual WebService Streaming Ondemand

- 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

Page 5: Manual WebService Streaming Ondemand

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

Page 6: Manual WebService Streaming Ondemand

- 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

Page 7: Manual WebService Streaming Ondemand

(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

Page 8: Manual WebService Streaming Ondemand

(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,

Page 9: Manual WebService Streaming Ondemand

(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);

Page 10: Manual WebService Streaming Ondemand

(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;}