El reproductor de video incrustado de Ignite Video
Además de usar nuestra API completa para construir tu propio reproductor de video, la forma más habitual de integrar vídeos de Ignite es usar nuestro reproductor de video en iFrame integrable.
1. URL del iframe del reproductor
Puedes copiar y pegar el fragmento HTML del iframe desde tu interfaz de administración de Ignite o crear tú mismo la URL del iframe siguiendo una lógica sencilla. Primero necesitas construir tu URL base de inserción.
Tu URL base:
https://[YOUR-IGNITE-DOMAIN]/player/index.html?id=[VIDEO-ID]Ejemplo:
https://play.ignite.video/player/index.html?id=6703e05251543798059613b32. Configurar el reproductor
Puedes configurar el comportamiento y la apariencia del reproductor añadiendo parámetros de consulta a la URL de inserción.
Todos los parámetros son opcionales y tienen valores predeterminados razonables. Puedes combinar varios parámetros separándolos con & en tu URL:
?id=[VIDEO-ID]&autoplay=true&muted=true&colorPrimary=FF5500Las opciones disponibles se organizan en las siguientes categorías:
- Reproducción — Controla cómo se reproduce el video (
autoplay,loop,muted,limitQuality) - Controles — Configura la interfaz del reproductor (
controls,fullscreen,pip,airPlay,googleCast) - Subtítulos e idioma — Ajustes de subtítulos y localización (
initCaptions,showTranscription,lang) - Apariencia — Personaliza el aspecto (
fit,uiRadius,uiPadding,colorPrimary,colorSecondary,colorBackground)
controls
- Type:
boolean - Default:
true
Muestra u oculta la barra de control.
loop
- Type:
boolean - Default:
false
Repite la reproducción del video. Cuando está activado, el video se reinicia automáticamente desde el principio al terminar.
muted
- Type:
boolean - Default:
false
Inicia el video silenciado. Suele ser necesario junto con autoplay por las políticas de reproducción automática del navegador.
autoplay
- Type:
boolean - Default:
false
Inicia el video automáticamente al cargar el reproductor. Ten en cuenta que la mayoría de navegadores exigen que el video esté muted para que la reproducción automática funcione.
fit
- Type:
string - Default:
contain - Values:
contain,cover
Cambia cómo se ajusta el video dentro del marco del reproductor.
contain— El video se escala para caber dentro del reproductor manteniendo su relación de aspecto. Puede dejar bandas negras.cover— El video se escala para cubrir todo el área del reproductor manteniendo su relación de aspecto. Puede recortarse.
initCaptions
- Type:
boolean - Default:
false
Cuando está activado, los subtítulos serán visibles por defecto al cargar el reproductor.
showTranscription
- Type:
boolean - Default:
false
Muestra un botón de transcripción en la barra de control para que los usuarios puedan ver la transcripción del video.
uiRadius
- Type:
number - Default:
10
Radio del borde (en píxeles) de los controles del reproductor. Usa 0 para esquinas rectas.
uiPadding
- Type:
number - Default:
12
Relleno (en píxeles) entre los controles del reproductor y los bordes del reproductor.
colorPrimary
- Type:
string(hex o rgba) - Default:
D90B5A
Color de resaltado de los elementos de la interfaz. Se usa en estados activos, barras de progreso y elementos interactivos. Indica valores hexadecimales sin el prefijo #, o usa el formato rgba().
colorSecondary
- Type:
string(hex o rgba) - Default:
FFFFFF
Color base de los elementos de la interfaz. Se usa para iconos y texto en la barra de control.
colorBackground
- Type:
string(hex o rgba) - Default:
000000
Color de fondo de los elementos de la interfaz. Admite transparencia con el formato rgba() (p. ej., rgba(0,0,0,0.25)).
fullscreen
- Type:
boolean - Default:
true
Permite reproducir el video a pantalla completa. Si está desactivado, se ocultará el botón de pantalla completa.
pip
- Type:
boolean - Default:
false
Permite usar el modo Picture-in-Picture. Si está activado, el usuario puede extraer el video a una ventana flotante.
airPlay
- Type:
boolean - Default:
false
Permite enviar el video por AirPlay (dispositivos Apple).
googleCast
- Type:
boolean - Default:
false
Permite enviar el video con Google Cast (Chromecast).
lang
- Type:
string - Default: Configuración del navegador
Fuerza el idioma de la interfaz y el idioma por defecto de los subtítulos. Usa códigos de configuración regional estándar (p. ej., en-US, de-DE, fr-FR).
limitQuality
- Type:
string - Default:
1080p - Values:
2160p,1080p,720p,540p,360p,240p
Limita la calidad máxima transmitida del video. Útil para gestionar el ancho de banda o restringir opciones de calidad en determinados casos de uso.
Ejemplo 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. Crear el iframe
Crea un elemento iframe en tu HTML y asigna el atributo src a la URL que construiste en el paso anterior.
Es importante definir algunos atributos de estilo para que el reproductor se vea y se comporte como quieras.
<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>Ejemplo en vivo
Aquí tienes un ejemplo en vivo del reproductor en acción: