Instale a integração Videoteca Player
Instale o Videoteca Player pelo Azion Marketplace e execute-o em uma aplicação para hospedar um player Videoteca do Videofront com um iframe.
Videoteca Player hospeda o player da Videoteca do Videofront e o incorpora com um iframe. Para escolher o vídeo que a página exibe, passe o ID dele no argumento de query string video-id. É uma das integrações do Marketplace que rodam em uma aplicação.
Quatro objetos precisam existir antes de uma requisição carregar o player: a função instalada, uma aplicação com o módulo Functions ligado, uma instância de função que guarda as suas credenciais da Videoteca e uma regra do Rules Engine com o behavior Run Function. Cada seção abaixo cria um deles.
Pré-requisitos
- Uma conta Azion. Para entrar, consulte Como acessar o Azion Console.
- Uma aplicação servida por um workload. Para criar uma, consulte Primeiros passos com Applications.
- Uma conta no site da Videoteca, com o seu Username e o seu API Token. A instância de função exige os dois.
- Ligar um produto ou um módulo pode gerar custos de uso. Para mais informações, consulte Preços.
Instale a integração
A instalação adiciona a função Videoteca Player à sua conta. Para instalá-la pelo Azion Console:
Acesse Azion Console > Marketplace.
Informe Videoteca Player no campo Search on Marketplace e selecione o card da integração.
O card mostra Successfully installed! e Latest version installed!. A função passa a aparecer na lista Function do drawer Create Instance.
Ligue o módulo Functions
Uma aplicação executa uma função instalada apenas quando o seu módulo Functions está ligado. Para ligar o módulo:
Acesse Azion Console > Applications > sua aplicação.
Na aba Main Settings, vá até a seção Modules.
O Azion Console confirma que a aplicação foi atualizada.
Crie a instância de função
Uma instância de função guarda os argumentos que a função Videoteca Player lê para uma aplicação. Para criar a instância na sua aplicação:
Em Applications, selecione a sua aplicação e selecione a aba Functions Instances.
Uma aplicação ainda sem instância oferece a mesma ação como Function Instance. O drawer Create Instance abre.
Em Name, informe um nome único que identifique a instância. Por exemplo: videoteca-player.
Em Function, selecione Videoteca Player. O editor Arguments é preenchido com os argumentos padrão da integração.
Em Arguments, informe o seu username e o seu API token da Videoteca. Cada chave é descrita na tabela abaixo.
A instância aparece na aba Functions Instances com o nome que você informou.
Argumentos
Os argumentos são um único objeto JSON. Substitua cada placeholder pelo seu próprio valor:
| Chave | Obrigatória | Descrição |
|---|---|---|
videoteca_user | Sim | O nome da conta de onde a função recupera os vídeos |
videoteca_token | Sim | O token que acessa a API da Videoteca |
custom_html | Não | HTML personalizado para a página que a função entrega. Ele precisa incluir a tag <!-- videoteca_iframe -->, que a função substitui pelo iframe do vídeo |
Para obter o seu API token, abra https://<YOUR-USER>.videotecaead.com.br/Apidoc, com <YOUR-USER> substituído pelo seu username da Videoteca.
Crie a regra
A instância roda apenas quando uma regra do Rules Engine a chama. A regra abaixo corresponde a todas as requisições. Para criar a regra:
Em Applications, selecione a sua aplicação e selecione a aba Rules Engine.
Em Name, informe um nome para a regra. Por exemplo: Run Videoteca Player on every request.
Na seção Phase, selecione Request Phase.
Na seção Criteria, mantenha a variável ${uri} e o operador starts with e informe / como argumento.
Na seção Behaviors, selecione Run Function e selecione a instância que você criou pelo nome.
A regra aparece na aba Rules Engine, na fase de requisição, e executa a instância do Videoteca Player em todas as requisições. Para restringir as requisições que carregam o player, altere o critério.
Para cada critério e behavior que uma regra aceita, consulte Rules Engine.