Overlays
Les overlays, tels que décrits précédemment, sont distribués sous la forme de pages HTML servies en HTTPS. Ils sont affichés par le biais de notre wrapper et font appel à nos frameworks JavaScript et CSS pour recevoir (observer) et envoyer (émettre) des événements ainsi qu'utiliser l'API JavaScript dOBS.
Un overlay peut par exemple afficher des messages de chat et des alertes tout en jouant des sons, ... Les possibilités offertes sont infinies, ce qui vous permettra de donner libre cours à votre imagination pour proposer à vos spectateurs l'expérience unique qui vous correspond !
Paramètres
nom | valeur | optionnel |
---|---|---|
lang | Langue de l'interface utilisateur (détectée par défaut) | oui |
theme | URL locale, distante ou de données | oui |
fonts | Requête Google Fonts, sans ?family= , ou false | oui |
zoom | Pourcentage (1 soit 100% par défaut) | oui |
queueDuration | Nombre de secondes (10 par défaut) | oui |
antiSpamDelta | Nombre de secondes (1 par défaut) | oui |
antiSpamThreshold | Nombre d'événements (3 par défaut) | oui |
volume | Pourcentage (1 soit 100% par défaut) | oui |
Le paramètre optionnel nommé lang
permet de modifier la langue de l'interface utilisateur de l'overlay. Celle-ci est automatiquement détectée pour correspondre au réglage de votre installation d'OBS mais vous pouvez utiliser ce paramètre pour forcer la langue de votre choix. Les valeurs supportées actuellement sont en
(anglais) et fr
(français).
https://obs.multistream.tools/v1/wrapper?url=https://your-domain.com/overlay.html?lang=fr
Tout comme pour notre dock, le style des overlays peut être modifié à la volée grâce à la fonctionnalité de thème via le paramètre optionnel nommé theme
.
https://obs.multistream.tools/v1/wrapper?url=https://your-domain.com/overlay.html?theme=https://your-domain.com/theme.css
L'attribut d'une source de type navigateur Web, dans OBS, nommé CSS personnalisé n'aura aucun effet sur notre wrapper ou sur l'overlay qui lui est associé ; ceci pour des raisons techniques et de sécurité.
Si vous souhaitez uniquement personnaliser les polices de caractères d'un overlay donné, écrire un thème n'est pas nécessaire, il suffit d'utiliser le paramètre optionnel nommé fonts
pour charger celles-ci via l'API Google Fonts.
https://obs.multistream.tools/v1/wrapper?url=https://your-domain.com/overlay.html?fonts=Tangerine|Bebas+Neue
La valeur du paramètre family
de l'API Google Fonts doit toujours venir en premier et la valeur du paramètre display
est block
par défaut.
Il est important de redéfinir le même nombre de polices Google Fonts que celles déclarées par un overlay donné, ainsi que dans le même ordre ; nous vous invitons à consulter sa documentation à ce sujet.
Dans le cas où vous souhaitez passer plusieurs paramètres à l'API Google Fonts, il est important d'encoder (%2526
) chaque caractère &
séparant ceux-ci ; on écrira donc :
https://obs.multistream.tools/v1/wrapper?url=https://your-domain.com/overlay.html?fonts=Tangerine|Bebas+Neue%2526display=auto
Au lieu de :
https://obs.multistream.tools/v1/wrapper?url=https://your-domain.com/overlay.html?fonts=Tangerine|Bebas+Neue&display=auto
Vous pouvez également totalement désactiver le chargement de toute police Google Fonts en passant la valeur false
.
https://obs.multistream.tools/v1/wrapper?url=https://your-domain.com/overlay.html?fonts=false
Lorsque vous utilisez un overlay donné et jugez que son affichage devrait être ajusté, nul besoin également de créer un thème, vous pouvez simplement utiliser le paramètre optionnel nommé zoom
dédié à cet effet.
https://obs.multistream.tools/v1/wrapper?url=https://your-domain.com/overlay.html?zoom=1.5
Si un overlay utilise la classe Queue
exposée par notre framework JavaScript, le paramètre optionnel nommé queueDuration
permet de modifier la valeur de durée par défaut de toutes les instances créées.
https://obs.multistream.tools/v1/wrapper?url=https://your-domain.com/overlay.html?queueDuration=20
Si un overlay utilise la classe AntiSpam
exposée par notre framework JavaScript, les paramètres optionnels nommés antiSpamDelta
et antiSpamThreshold
permettent respectivement de modifier les valeurs de delta et de seuil par défaut de toutes les instances créées. Ces deux paramètres sont indépendants.
https://obs.multistream.tools/v1/wrapper?url=https://your-domain.com/overlay.html?antiSpamDelta=5
https://obs.multistream.tools/v1/wrapper?url=https://your-domain.com/overlay.html?antiSpamThreshold=10
Si un overlay utilise la classe Sound
exposée par notre framework JavaScript, le paramètre optionnel nommé volume
permet de modifier la valeur de volume par défaut de toutes les instances créées.
https://obs.multistream.tools/v1/wrapper?url=https://your-domain.com/overlay.html?volume=0.5
Vos overlays peuvent également gérer leurs propres paramètres, donnez leur simplement des noms qui n'entrent pas en conflit avec ceux faisant partie du système.
De par leur nature (query string), les paramètres sont envoyés à nos serveurs. Ne passez donc jamais de données sensibles (identifiants, mots de passe, etc.) par ce moyen là.
Pour un exemple pratique, rendez-vous sur notre page dédiée au développement d'overlays.
Configurateur
Overlays prêts à l'emploi
Nous fournissons les overlays suivants, prêts à être utilisés et personnalisables. Ceux-ci sont open source et peuvent donc également servir de modèles à l'élaboration de vos propres overlays.
📄️ Alerts
Cet overlay/dock sert à afficher des alertes multiplateformes les spectateurs. Ces alertes peuvent avoir des messages, images et sons personnalisés.
📄️ Chat
Cet overlay/dock sert à afficher un chat multiplateformes, soit pour les spectateurs soit pour le streameur.
📄️ Featured
Cet overlay, destiné à être intégré à votre installation d'OBS sous la forme d'une source de type navigateur Web, va de pair avec le dock de notre overlay Chat et permet de mettre en avant (exposer) sur votre stream les messages de chat de votre choix. Par exemple, lors d'une foire aux questions (FAQ) ou d'une interview, vos spectateurs pourront ainsi plus facilement identifier le sujet en cours de discussion.
📄️ Polls
Cet overlay sert à administrer et afficher des sondages multiplateformes.