Aller au contenu

OBS + Kasamila + Streamlabs : un composant commun pour les directs avec avatar

Source transparente, entrée audio, file de lecture, interruption, scènes et fin de session dans un seul composant.

Source transparente, entrée audio, file de lecture, interruption, scènes et fin de session dans un seul composant.

Mise en œuvre

  1. Lancez le relais avec un agent ou le pont PCM authentifié. Choisissez KASAMILA_OUTPUT_MODE=transparent et le HLS packed-matte d’un modèle compatible ; l’opacité CSS ne suffit pas.
  1. Ouvrez /public/studio.html, créez une salle et copiez son URL temporaire. Ajoutez une source navigateur OBS ou Streamlabs Desktop : ce sont deux hôtes alternatifs.
  1. Dans Interact, cliquez Enable audio avant Start dans le studio. Le microphone est capturé dans le studio ; seules les réponses animent l’avatar. Évitez de doubler le son navigateur avec le son du bureau.
  1. La file FIFO accepte quatre fichiers complets, chacun limité à 3 MiB et 30 secondes. Interrupt élimine les anciens éléments. Divertissement, discussion, commerce et jeu sont quatre dispositions du même hôte. Le RPC OBS WebSocket v5 facultatif change la vraie scène Program, sans promettre le même RPC dans Streamlabs Desktop.
  1. Les événements Streamlabs facultatifs deviennent des résumés à vérifier, jamais des instructions ou paroles automatiques issues des dons. Masquer, désactiver, déconnecter ou End termine la session ; la réapparition ne relance pas automatiquement la facturation. Vérifiez la fin ; une panne dépend encore de l’expiration du bail.
cd examples/realtime-integrations
npm ci
cp .env.example .env
# Backend-only configuration: see linked guide
npm start

Limites et validation

Un hôte commun ne constitue pas quatre produits métier. Ajoutez contrôle d’origine, quotas et modération ; validez transparence, files, transitions et fin de session dans votre installation réelle.

Code et protocoles

Lecture Markdown / IA

zh | en | fr | de | ru | es | it | ar | ja | ko | th | ms | vi | hi | id