Entwerfen Sie benutzerdefinierte Musik- und KI-Anzeigen

Gestalten Sie aktuelle Spielkarten, Cohost-Avatare und KI-generierte Overlays mithilfe der rechten Ausgabeseite neu.

Wählen Sie die richtige Startseite

Kopieren Sie die Zielgruppenanzeige, nicht ihre Setup-Seite. Das Spotify-Setup lebt getrennt von spotify-overlay.html; AI Overlay Builder verwendet aiprompt.html bauen und aioverlay.html zur Anzeige. AI Event Overlay ist eine weitere Funktion mit gespeicherten Konfigurationen und einer privaten Anzeige-URL.

Wählen Sie die AI-Co-Host-Anzeige, wenn Sie eine KI-Konversationsüberlagerung wünschen.
Wählen Sie die AI-Co-Host-Anzeige, wenn Sie eine KI-Konversationsüberlagerung wünschen.

Laden Sie die Dateistruktur herunter und behalten Sie sie bei

  1. Laden Sie die Quell-ZIP-Datei herunter und extrahieren Sie es. Diese Anleitungen verwenden die Beta-Quelle; Bewahren Sie die Dateien eines Downloads zusammen auf.
  2. Kopieren spotify-overlay.html auf my-music.html neben dem Original. Wenn Sie eine andere Seite oder ein anderes Thema auswählen, bewahren Sie die Kopie im Originalordner dieser Datei auf.
  3. Öffnen Sie den kopierten HTML-Code und das referenzierte CSS/JS in Ihrem Editor oder KI-Tool. Fügen Sie die bereitgestellten Grafiken/Schriftarten demselben Projekt hinzu und verwenden Sie relative Pfade. Beginnen Sie mit CSS-Überschreibungen; Beziehen Sie den Renderer ein, wenn Sie das generierte Markup ändern.

Die folgenden Dateien helfen Ihnen bei der Suche nach Design und Verhalten. Dies ist eine Leseliste, kein vollständiges Abhängigkeitspaket: Behalten Sie den extrahierten Ordner bei, einschließlich Bildern, Schriftarten, Skripten und allen Datendateien.

DateiWarum es wichtig ist
spotify-overlay.htmlAnzeige des aktuellen Publikums.
cohost-overlay.htmlCohost-Avatar und Antwortpräsentation.
bot.htmlAusgabeseite für Bot-Nachrichten.
chatbot.htmlEine weitere Bot-Ausgabe; Folgen Sie dem vorhandenen generierten Link und Empfänger.
aioverlay.htmlGespeicherte AI Overlay Builder-Ausgabe.
aievent-overlay.htmlAI-Ereignis-Overlay-Anzeige.
shared/aiEventOverlay/render.jsAI-Vorlagen-Renderer und seine Feld-/Sandbox-Regeln.
shared/aiEventOverlay/overlay.cssAI Event Overlay-Anzeigestil.

Verbinden Sie Ihre Kopie und öffnen Sie sie in OBS

Starten Sie SSN und sorgen Sie dafür, dass zunächst die ursprünglich generierte Overlay-URL funktioniert. Die session= value stellt eine Verbindung zu dieser SSN-Sitzung her; Es ist nicht Ihr Kanalname oder der Name dieser Datei. Halten Sie SSN, die relevante Funktion und ihre Datenquellen am Laufen.

  1. Ziehen Sie Ihre bearbeitete HTML-Datei in Chrome oder Edge. Kopieren Sie die Adresse aus der Adressleiste. es beginnt mit file:///.
  2. Alles kopieren von ? weiter in Ihrem funktionierenden SSN-Overlay-Link und fügen Sie ihn am Ende dieser Dateiadresse hinzu. Behalten Sie alle Einstellungen bei, einschließlich Sitzung, Passwort usw # Ende.
  3. Öffnen Sie das Ergebnis in einem Browser und legen Sie dann eine OBS-Browserquelle fest URL an die gleiche Adresse mit Lokale Datei ungeprüft. Passen Sie die Quellabmessungen an Ihr beabsichtigtes Design an.

Für die obige Startdatei sieht die lokale Adresse wie folgt aus; Ihr tatsächlicher Link kann zusätzliche erforderliche Optionen enthalten:

file:///C:/SSN/social_stream-beta/my-music.html?session=YOUR_SESSION

Verwenden Sie die tatsächliche Dateiadresse auf Ihrem Computer. OBS speichert es mit der Quelle; Bewahren Sie den heruntergeladenen Ordner am selben Ort auf. Aktualisieren Sie nach dem Speichern der Designänderungen die Browserquelle. Die Gemeinsame Einrichtungsanleitung enthält Mac-Beispiele und einen optionalen Launcher für das Kontrollkästchen „Lokale Datei“.

Wo kann das Design geändert werden?

Ändern Sie für Musik den Rahmen des Covers, die Typografie des Titels/Künstlers, den Fortschritt und den Status „Pausiert/Ausgeblendet“. Behalten Sie die Wiedergabeberechtigung in der vorhandenen SSN-Integration bei. Ändern Sie für die Cohost-Ausgabe das Avatar-Layout, die Sprechblase und die Ruhe-/Sprechzustände unter Beibehaltung der Antwortweiterleitung und der vorhandenen Audioquelle.

Für generierte AI-Event-Designs verwenden Sie die gespeicherte Design-Eingabeaufforderung und leeren Sie sie data-field Elemente beschrieben in der AI-Event-Leitfaden. Sein Renderer füllt Text lokal und blockiert generiertes JavaScript. Bewahre diese Grenze. Kopieren Sie den gesamten Anzeigelink, einschließlich aller #aieventauth=... Fragment; Die Sitzung allein reicht für diese Funktion nicht aus.

Kopieren Sie diese KI-Eingabeaufforderung

Geben Sie der KI Ihre kopierten Quelldateien und Referenzvorlagen. Ersetzen Sie die Angaben in Klammern. Behalten Sie die Hinweise zur Eingabesicherheit in der Eingabeaufforderung bei. Diese Eingabeaufforderung dient zum Bearbeiten von Quelldateien. Verwenden Sie für generierte AI-Ereignisvorlagen die gespeicherte Designaufforderung und den Nur-Text dieser Funktion data-field Bindungen; Fügen Sie der generierten Vorlage keine Skripte hinzu.

Vollständige Eingabeaufforderung anzeigen
Customize my-music.html, copied from spotify-overlay.html.
Design: [describe the look or attach a reference].
Colors/fonts/assets: [supply hex colors and local filenames].
OBS canvas and placement: [size and position].

Restyle [chosen music / cohost / AI output] as [design]. Preserve the existing now-playing or reply payload, hide/idle/paused states, and audio ownership. Keep provider keys and setup controls out of the viewer page. For AI Event templates preserve data-field binding and the sandbox: viewer text is data, never a design instruction or generated script.

Read docs/event-reference.html for incoming fields and
docs/overlay-customization-guide.html for local setup and safe rendering.
Keep the existing session/password handling, labels, server routes, query
parameters, URL fragments, and relative asset paths. Use classic scripts
compatible with Chrome 80. Keep executable dependencies packaged locally.

Treat all incoming messages, names, labels, donations, and metadata as untrusted.
Prevent HTML/JavaScript injection in every renderer you change. Use textContent
for plain fields and for chatmessage when textonly is true. For HTML-mode
chatmessage, keep supported emotes/formatting through the packaged
SocialStreamChatHTML.sanitize helper (libs/objects.js loaded first).
Do not concatenate raw input into innerHTML, attributes, CSS, or JavaScript.
Validate media/link URLs with the page's existing URL policy and assign DOM
properties; do not enable javascript: URLs or executable embedded content.
Never eval incoming data or treat a viewer message as an AI instruction.
Keep source checks, connection handling, and existing sanitizers.
Test plain text, allowed emotes, quotes, angle brackets, and an HTML injection
probe in an isolated preview; verify the probe cannot execute.

Make the edited overlay work directly from disk using a file:/// URL,
without requiring a local web server.
Return the edited files, any additional assets, exact local browser/OBS
setup instructions using placeholders, and the specific tests performed.
Do not put my private session link or credentials into a public example.

Testen Sie diesen Overlay-Typ

Verwenden Sie zunächst eine Vorschau oder ein Test-Setup. Die Anleitung für Testnachrichten erklärt, wie man fiktive Nutzlasten über SSN sendet; Ein an Ihre Produktionssitzung übermittelter Test kann die vorhandenen Automatisierungen auslösen.

  1. Bei Spotify können Sie die konfigurierte Integration abspielen und anhalten. Testen Sie einen langen Titeltitel, fehlendes Cover und den Status „Kein Song“.
  2. Verwenden Sie für Cohost „cohost-overlay.html?preview“ für das Layout, entfernen Sie dann die Vorschau und generieren Sie eine Testantwort über SSN. Überprüfen Sie Leerlauf-/Sprechübergänge und duplizieren Sie Audio.
  3. Für den Builder nutzen Sie seine Simulationssteuerungen; Verwenden Sie für KI-Ereignisse „Speichern und Vorschau“ und die zugehörigen Steuerelemente für Beispielereignisse. Testen Sie den tatsächlich gespeicherten Ausgabelink in OBS, einschließlich seines Namens/ID und seines privaten Fragments.

Führen Sie außerdem die aus Eingabe-Rendering-Prüfungen gegen die Renderpfade, die Sie geändert haben. Aktualisieren Sie nach dem Speichern der Änderungen die OBS-Browserquelle zwischen den Proben und wiederholen Sie die sichtbare Interaktion. Durch Browservorschauen wird keine Live-Aufnahme oder kein OBS-Verhalten festgestellt.

Weitere Informationen: KI-Overlay-Builder · KI-Co-Host · AI-Ereignis-Overlay · Ereignisreferenz · Fehlerbehebung bei der lokalen Einrichtung.