O leitor de vídeo para incorporação do Ignite Video
Além de usares a nossa API extensa para construíres o teu próprio leitor de vídeo, a forma mais comum de integrar vídeos do Ignite é usar o nosso leitor de vídeo em iframe incorporável.
1. URL do iframe do leitor
Podes copiar e colar o fragmento HTML do iframe a partir da interface de administração do Ignite ou criar tu mesmo o URL do iframe, seguindo uma lógica simples. Primeiro, precisas de construir o URL base de incorporação.
O teu URL base:
https://[YOUR-IGNITE-DOMAIN]/player/index.html?id=[VIDEO-ID]Exemplo:
https://play.ignite.video/player/index.html?id=6703e05251543798059613b32. Configurar o leitor
Podes configurar o comportamento e a aparência do leitor adicionando parâmetros de consulta ao URL de incorporação.
Todos os parâmetros são opcionais e têm valores predefinidos sensatos. Podes combinar vários parâmetros separando-os com & no teu URL:
?id=[VIDEO-ID]&autoplay=true&muted=true&colorPrimary=FF5500As opções disponíveis estão organizadas nas seguintes categorias:
- Reprodução — Controla como o vídeo é reproduzido (
autoplay,loop,muted,limitQuality) - Controlos — Configura a interface do leitor (
controls,fullscreen,pip,airPlay,googleCast) - Legendas e idioma — Definições de legendas e localização (
initCaptions,showTranscription,lang) - Aparência — Personaliza o aspeto (
fit,uiRadius,uiPadding,colorPrimary,colorSecondary,colorBackground)
controls
- Tipo:
boolean - Predefinição:
true
Mostrar ou ocultar a barra de controlos.
loop
- Tipo:
boolean - Predefinição:
false
Repetir a reprodução do vídeo. Quando ativado, o vídeo reinicia automaticamente do início quando termina.
muted
- Tipo:
boolean - Predefinição:
false
Iniciar o vídeo sem som. Isto é frequentemente necessário em combinação com autoplay devido às políticas de reprodução automática dos browsers.
autoplay
- Tipo:
boolean - Predefinição:
false
Iniciar o vídeo automaticamente quando o leitor carrega. Nota que a maioria dos browsers exige que o vídeo esteja muted para a reprodução automática funcionar.
fit
- Tipo:
string - Predefinição:
contain - Valores:
contain,cover
Altera como o vídeo se ajusta dentro da moldura do leitor.
contain— O vídeo é escalado para caber no leitor mantendo a proporção. Pode resultar em barras (letterboxing).cover— O vídeo é escalado para cobrir toda a área do leitor mantendo a proporção. Pode resultar em corte.
initCaptions
- Tipo:
boolean - Predefinição:
false
Quando ativado, as legendas ficam visíveis por predefinição quando o leitor carrega.
showTranscription
- Tipo:
boolean - Predefinição:
false
Mostra um botão de transcrição na barra de controlos, permitindo que os utilizadores vejam a transcrição do vídeo.
uiRadius
- Tipo:
number - Predefinição:
10
Raio das bordas (em píxeis) dos controlos do leitor. Define 0 para cantos retos.
uiPadding
- Tipo:
number - Predefinição:
12
Espaçamento interno (em píxeis) entre os controlos do leitor e as extremidades do leitor.
colorPrimary
- Tipo:
string(hex ou rgba) - Predefinição:
D90B5A
Cor de destaque dos elementos da interface. Utilizada para estados ativos, barras de progresso e elementos interativos. Indica valores hexadecimais sem o prefixo #, ou utiliza o formato rgba().
colorSecondary
- Tipo:
string(hex ou rgba) - Predefinição:
FFFFFF
Cor base dos elementos da interface. Utilizada para ícones e texto na barra de controlos.
colorBackground
- Tipo:
string(hex ou rgba) - Predefinição:
000000
Cor de fundo dos elementos da interface. Suporta transparência através do formato rgba() (por exemplo, rgba(0,0,0,0.25)).
fullscreen
- Tipo:
boolean - Predefinição:
true
Permitir que o vídeo seja reproduzido em modo de ecrã inteiro. Quando desativado, o botão de ecrã inteiro fica oculto.
pip
- Tipo:
boolean - Predefinição:
false
Permitir que os utilizadores usem o modo Picture-in-Picture. Quando ativo, os utilizadores podem abrir o vídeo numa janela flutuante.
airPlay
- Tipo:
boolean - Predefinição:
false
Permitir que os utilizadores transmitam o vídeo via AirPlay (dispositivos Apple).
googleCast
- Tipo:
boolean - Predefinição:
false
Permitir que os utilizadores transmitam o vídeo via Google Cast (Chromecast).
lang
- Tipo:
string - Predefinição: Definição do browser
Força o idioma da interface e das legendas por predefinição. Utiliza códigos de locale standard (por exemplo, en-US, de-DE, fr-FR).
limitQuality
- Tipo:
string - Predefinição:
1080p - Valores:
2160p,1080p,720p,540p,360p,240p
Limita a qualidade máxima transmitida do vídeo. Útil para gestão de largura de banda ou quando queres restringir as opções de qualidade para certos casos de utilização.
Exemplo de parâmetros de consulta:
&controls=true&loop=true&muted=true&autoplay=true&fit=cover&fullscreen=false&colorPrimary=00FF00&colorSecondary=FFFFFF&colorBackground=rgba(0,0,0,0.25)&uiRadius=0&uiPadding=03. Criar o iframe
Cria um elemento iframe no teu HTML e define o atributo src para o URL que construíste no passo anterior.
É importante definir alguns atributos de estilo para garantir que o leitor tem o aspeto e o comportamento que desejas.
<iframe
id="ignite-video-player"
src="https://play.ignite.video/player/index.html?id=6703e05251543798059613b3&controls=true&loop=true&muted=true&autoplay=true&fit=cover&fullscreen=false&colorPrimary=00FF00&colorSecondary=FFFFFF&colorBackground=rgba(0,0,0,0.25)&uiRadius=0&uiPadding=0"
width="640"
height="360"
frameborder="0"
style="width: 100%; max-width: 100%; aspect-ratio: 16 / 9; height: auto;"
></iframe>Exemplo ao vivo
Eis um exemplo ao vivo do leitor em acção: