Aller au contenu principal

Wrapper

Notre wrapper, tel que décrit précédemment, est distribué sous la forme d'une page HTML présente à l'adresse suivante :

https://obs.multistream.tools/v1/wrapper

Le wrapper reçoit et transmet les événements émis par notre dock, l'API JavaScript d'OBS et les overlays. Sans lui, aucun overlay n'aurait accès à tout ceci ; il est donc nécessaire d'utiliser notre wrapper pour ajouter des overlays à votre installation d'OBS, soit en tant que source de type navigateur Web soit en tant que dock Internet personnalisé.

Paramètres

nomvaleuroptionnel
urlURL distante HTTPSnon
obsAPItrueoui
obsEventsNoms d'événementsoui

Pour ce faire, le parmètre url est obligatoire, il sert tout bonnement à indiquer l'URL de la page HTML correspondant à l'overlay à afficher. Cette page doit être servie en HTTPS. Par exemple :

https://obs.multistream.tools/v1/wrapper?url=https://obs.multistream.tools/v1/overlays/chat/overlay
attention

Dans le cas où l'overlay à charger possède ses propres paramètres il est important d'encoder (%26), dans la valeur du paramètre url, les caractères & séparant les différents paramètres. On écrira donc :

https://obs.multistream.tools/v1/wrapper?url=https://obs.multistream.tools/v1/overlays/chat/overlay?ignore=StreamElements%26limit=10

Au lieu de :

https://obs.multistream.tools/v1/wrapper?url=https://obs.multistream.tools/v1/overlays/chat/overlay?ignore=StreamElements&limit=10

API JavaScript d'OBS

Afin de pouvoir accéder à l'API JavaScript d'OBS, un overlay doit être chargé via un wrapper configuré pour obtenir cet accès. Il existe deux paramètres optionnels dédiés nommés obsAPI et obsEvents. Le premier permet à l'overlay de contrôler OBS tandis que le second mettra en place des écouteurs d'événements transmettant directement des informations à l'overlay. Ces deux paramètres sont indépendants.

attention

Pour que l'accès à l'API JavaScript d'OBS soit accordé, il est nécessaire de configurer correctement l'attribut Permissions de la page de la source de type navigateur Web associée au wrapper.

On écrira donc ceci pour activer l'accès à l'API JavaScript d'OBS :

https://obs.multistream.tools/v1/wrapper?obsAPI&url=https://your-domain.com/overlay.html

Par exemple cela pour écouter les événements obsStreamingStarted et obsStreamingStopped :

https://obs.multistream.tools/v1/wrapper?obsEvents=StreamingStarted,StreamingStopped&url=https://your-domain.com/overlay.html
attention

Les noms d'événements à écouter doivent être séparés par des virgules, sans espace. Le préfixe obs doit être retiré et les majuscules doivent être conservées.

Et enfin ceci pour les deux à la fois :

https://obs.multistream.tools/v1/wrapper?obsAPI&obsEvents=StreamingStarted,StreamingStopped&url=https://your-domain.com/overlay.html

Pour un exemple pratique d'utilisation, rendez-vous sur notre page dédiée au développement d'overlays.

Configurateur

Afin de vous aider à construire les URLs de vos overlays, nous mettons à votre disposition un configurateur disponible sur la page dédiée aux overlays.