Lecteur vidéo Ignite intégrable
En plus d’utiliser notre API complète pour créer ton propre lecteur vidéo, la façon la plus courante d’intégrer des vidéos Ignite est d’utiliser notre lecteur vidéo iFrame intégrable.
1. URL iframe du lecteur
Tu peux copier-coller le fragment HTML iframe depuis ton interface d’administration Ignite ou créer toi-même l’URL de l’iframe en suivant une logique simple. Il te faut d’abord construire ton URL d’intégration de base.
URL de base :
https://[YOUR-IGNITE-DOMAIN]/player/index.html?id=[VIDEO-ID]Exemple :
https://play.ignite.video/player/index.html?id=6703e05251543798059613b32. Configurer lecteur
Tu peux configurer le comportement et l’apparence du lecteur en ajoutant des paramètres de requête à l’URL d’intégration.
Tous les paramètres sont facultatifs et ont des valeurs par défaut raisonnables. Tu peux combiner plusieurs paramètres en les séparant par & dans ton URL :
?id=[VIDEO-ID]&autoplay=true&muted=true&colorPrimary=FF5500Les options disponibles sont regroupées dans les catégories suivantes :
- Lecture — Contrôle la lecture de la vidéo (
autoplay,loop,muted,limitQuality) - Contrôles — Configure l’interface du lecteur (
controls,fullscreen,pip,airPlay,googleCast) - Sous-titres et langue — Réglages des sous-titres et de la localisation (
initCaptions,showTranscription,lang) - Apparence — Personnalise le rendu (
fit,uiRadius,uiPadding,colorPrimary,colorSecondary,colorBackground)
controls
- Type :
boolean - Par défaut :
true
Affiche ou masque la barre de contrôle.
loop
- Type :
boolean - Par défaut :
false
Fait boucler la lecture. Une fois activée, la vidéo redémarre automatiquement depuis le début à la fin.
muted
- Type :
boolean - Par défaut :
false
Démarre la vidéo en sourdine. Souvent nécessaire avec autoplay à cause des politiques de lecture automatique des navigateurs.
autoplay
- Type :
boolean - Par défaut :
false
Lance la vidéo automatiquement au chargement du lecteur. La plupart des navigateurs exigent que la vidéo soit en muted pour que la lecture automatique fonctionne.
fit
- Type :
string - Par défaut :
contain - Valeurs :
contain,cover
Modifie le cadrage de la vidéo dans le cadre du lecteur.
contain— La vidéo est mise à l’échelle pour tenir dans le lecteur tout en conservant son rapport hauteur/largeur. Peut créer des bandes noires.cover— La vidéo est mise à l’échelle pour couvrir toute la zone du lecteur tout en conservant son rapport hauteur/largeur. Peut rogner l’image.
initCaptions
- Type :
boolean - Par défaut :
false
Une fois activé, les sous-titres sont visibles par défaut au chargement du lecteur.
showTranscription
- Type :
boolean - Par défaut :
false
Affiche un bouton Transcription dans la barre de contrôle pour permettre aux utilisateurs de consulter la transcription de la vidéo.
uiRadius
- Type :
number - Par défaut :
10
Rayon de bordure (en pixels) des contrôles du lecteur. Règle sur 0 pour des angles droits.
uiPadding
- Type :
number - Par défaut :
12
Marge intérieure (en pixels) entre les contrôles du lecteur et les bords du lecteur.
colorPrimary
- Type :
string(hex ou rgba) - Par défaut :
D90B5A
Couleur d’accentuation des éléments d’interface. États actifs, barres de progression et éléments interactifs. Fournis des valeurs hex sans préfixe #, ou au format rgba().
colorSecondary
- Type :
string(hex ou rgba) - Par défaut :
FFFFFF
Couleur de base des éléments d’interface. Icônes et texte dans la barre de contrôle.
colorBackground
- Type :
string(hex ou rgba) - Par défaut :
000000
Couleur de fond des éléments d’interface. La transparence est prise en charge via le format rgba() (ex. rgba(0,0,0,0.25)).
fullscreen
- Type :
boolean - Par défaut :
true
Autorise le passage en plein écran. Si désactivé, le bouton plein écran est masqué.
pip
- Type :
boolean - Par défaut :
false
Autorise le mode image dans l’image (Picture-in-Picture). Une fois activé, les utilisateurs peuvent détacher la vidéo dans une fenêtre flottante.
airPlay
- Type :
boolean - Par défaut :
false
Autorise la diffusion de la vidéo via AirPlay (appareils Apple).
googleCast
- Type :
boolean - Par défaut :
false
Autorise la diffusion de la vidéo via Google Cast (Chromecast).
lang
- Type :
string - Par défaut : Réglage du navigateur
Force la langue de l’interface et des sous-titres par défaut. Utilise des codes de locale standards (ex. en-US, de-DE, fr-FR).
limitQuality
- Type :
string - Par défaut :
1080p - Valeurs :
2160p,1080p,720p,540p,360p,240p
Limite la qualité maximale du flux vidéo. Utile pour gérer la bande passante ou restreindre les options de qualité pour certains cas d’usage.
Exemple de paramètres de requête :
&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. Créer iframe
Crée un élément iframe dans ton HTML et définis l’attribut src sur l’URL construite à l’étape précédente.
Il est important de définir des attributs de style pour que le lecteur se comporte et s’affiche comme tu le souhaites.
<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>Exemple en direct
Voici un exemple en direct du lecteur en action :