Usando o gatilho de solicitação HTTP

Ao publicar um Conteúdo sob demanda no Android e no Windows, mas também em outros Players , é possível acionar o Conteúdo clicando no ícone “Reproduzir” na página Conteúdo no Player na sua conta OnSign TV ou por meio de uma solicitação HTTP.

Ainda não sabe o que é Conteúdo sob demanda? Confira o tutorial sobre como reproduzir Conteúdo sob demanda.

Neste tutorial, explicamos como obter a URL de conteúdo sob demanda e como acioná-la na tela para os parâmetros desejados:

  1. Abra o Player ou Grupo de Players no qual você publicou o Conteúdo sob demanda.
  2. Vá para a opção de menu "Conteúdo no Player".
  3. Na seção "Conteúdo Acionado", o Conteúdo publicado será marcado como "Reproduzir sob Demanda". Clique no botão "Compartilhar", indicado pelo ícone de uma corrente, e clique em "Copiar URL" para obter um URL de Reprodução.

Automatizando a reprodução

O URL de reprodução pode ser usado para automatizar a reprodução do conteúdo naquele Player específico, por meio de uma solicitação GET HTTP regular:

https://app.onsign.tv/play/VL3GR4qlL7ZcdHLOF4O0

4. Ao fazer isso, há alguns parâmetros a serem usados para controlar o comportamento de reprodução:

Parâmetro Comportamento
Repetir Um número de 0 a 999 para especificar por quanto tempo a Campanha deve ser reproduzida. O valor especial 0 indica que ela é repetida indefinidamente.
Ação Controla a fila sob demanda. Saiba mais abaixo.
Qualquer outro Qualquer outro parâmetro adicionado ao URL de reprodução é encaminhado ao Player e fica disponível via Javascript em signage.playbackInfo()

Exemplo:

Solicitar a URL abaixo fará com que o Player reproduza um item de Conteúdo indefinidamente (repetição=0) e tenha o parâmetro de informações disponível para o Conteúdo.

$ curl 'https://app.onsign.tv/play/VL3GR4qlL7ZcdHLOF4O0?repeat=0&info=1234'

Usando a fila sob demanda

Por padrão, a reprodução do Conteúdo começa assim que o URL de reprodução é acessado, interrompendo o que estiver sendo reproduzido no momento, seja ele agendado ou outro Conteúdo sob demanda.

O OnSign TV Player versão 7.0.3 ou superior para dispositivos Android adiciona novas maneiras de reproduzir conteúdo sob demanda, por meio do parâmetro de ação.

Ação Resultado
Reproduzir Interrompe a Campanha em execução e inicia a reprodução do novo conteúdo. Qualquer conteúdo existente na fila é descartado. Este é o padrão, a menos que uma ação diferente seja especificada.
Fila Coloca o novo conteúdo na fila para ser reproduzido assim que a Campanha em andamento terminar. Se houver outro conteúdo na fila, ele será reproduzido primeiro.
Fila de reprodução Coloca o novo conteúdo na fila. Se a campanha em reprodução estiver em um loop agendado (ou seja, não for reproduzida sob demanda), isso a interrompe e inicia a reprodução na fila.

Essas três ações permitem uma infinidade de interações.

Exemplos:

Suponha que um Player tenha as campanhas "A", "B" e "C" publicadas sob demanda, enquanto tem duas campanhas em execução no loop agendado: "X", "Y".

Acione três campanhas sob demanda em sequência

Se o Player estiver reproduzindo "X" e você pedir:

https://app.onsign.tv/play/token_A?action=playqueue
https://app.onsign.tv/play/token_B?action=playqueue
https://app.onsign.tv/play/token_C?action=playqueue

O Player interromperia imediatamente a Campanha "X" e começaria a reproduzir a Campanha "A", seguida pelas Campanhas "B" e "C".

Acionar outra campanha sob demanda e descartar fila

Agora suponha que a Campanha "B" esteja em andamento e você diga:

https://app.onsign.tv/play/token_A

O Player iniciaria imediatamente a Campanha "A", seguida pela Campanha "X", que havia sido interrompida anteriormente. Depois disso, ele retomaria o loop, reproduzindo "Y", "X", "Y" e assim por diante.

Lembre-se de que a Campanha "C" não seria reproduzida neste cenário, porque a fila é descartada quando ação=reproduzir.