Створюйте власну музику та дисплеї зі штучним інтелектом

Змініть стиль карток, що грають зараз, аватарів спільного хоста та створених штучним інтелектом накладень за допомогою правої сторінки виводу.

Виберіть правильну початкову сторінку

Скопіюйте відображення аудиторії, а не його сторінку налаштування. Налаштування Spotify існує окремо від spotify-overlay.html; Використовує AI Overlay Builder aiprompt.html будувати і aioverlay.html для відображення. AI Event Overlay — ще одна функція зі збереженими конфігураціями та приватною відображуваною URL-адресою.

Виберіть дисплей співведучого штучного інтелекту, якщо хочете накласти розмову штучного інтелекту.
Виберіть дисплей співведучого штучного інтелекту, якщо хочете накласти розмову штучного інтелекту.

Завантажте та збережіть структуру файлу

  1. Завантажити вихідний файл ZIP і витягніть його. У цих посібниках використовується джерело бета-версії; зберігати файли з одного завантаження разом.
  2. Копіювати spotify-overlay.html до my-music.html поруч з оригіналом. Якщо ви обираєте іншу сторінку чи тему, збережіть її копію в оригінальній папці цього файлу.
  3. Відкрийте скопійований HTML і CSS/JS, на який він посилається, у вашому редакторі або інструменті AI. Додайте надані ілюстрації/шрифти до того самого проекту та використовуйте відносні шляхи. Почніть із перевизначення CSS; включити рендерер під час зміни згенерованої розмітки.

Наступні файли допоможуть вам знайти дизайн і поведінку. Це список для читання, а не повний набір залежностей: збережіть витягнуту папку недоторканою, включаючи зображення, шрифти, сценарії та будь-які файли даних.

ФайлЧому це важливо
spotify-overlay.htmlПоказ аудиторії, що зараз грає.
cohost-overlay.htmlАватар співведучого та презентація відповідей.
bot.htmlСторінка виведення повідомлень бота.
chatbot.htmlЩе один результат бота; перейдіть за наявним створеним посиланням і приймачем.
aioverlay.htmlЗбережений вихід AI Overlay Builder.
aievent-overlay.htmlДисплей накладання подій AI.
shared/aiEventOverlay/render.jsРендеринг шаблонів штучного інтелекту та його правила полів/пісочниці.
shared/aiEventOverlay/overlay.cssСтиль відображення накладання подій AI.

Підключіть свою копію та відкрийте її в OBS

Запустіть SSN і спершу запрацюйте оригінально згенеровану URL-адресу накладання. The session= значення підключається до цього сеансу SSN; це не назва вашого каналу чи назва цього файлу. Забезпечте роботу SSN, відповідної функції та її джерел даних.

  1. Перетягніть відредагований файл HTML у Chrome або Edge. Скопіюйте його адресу з адресного рядка; це починається з file:///.
  2. Копіювати все з ? далі у вашому робочому накладеному посиланні SSN і додайте його в кінець цієї адреси файлу. Зберігайте всі налаштування, включаючи сеанс, пароль тощо # закінчення.
  3. Відкрийте результат у браузері, а потім установіть OBS джерело браузера URL за тією ж адресою с Локальний файл не позначено. Підберіть вихідні розміри до запланованого проекту.

Для початкового файлу вище локальна адреса виглядає так; ваше фактичне посилання може містити додаткові необхідні параметри:

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

Використовуйте фактичну адресу файлу на вашому комп’ютері. OBS зберігає його разом із джерелом; збережіть завантажену папку в тому ж місці. Після збереження змін дизайну оновіть джерело браузера. The спільний посібник із налаштування містить приклади Mac і додатковий засіб запуску для прапорця «Локальний файл».

Де змінити дизайн

Для музики змініть обрамлення обкладинки, типографіку доріжки/виконавця, перебіг і призупинено/приховані стани. Зберігайте авторизацію відтворення в існуючій інтеграції SSN. Для виведення спільного хоста змініть макет аватара, спливаючу підказку та стани очікування/розмови, зберігаючи маршрутизацію відповіді та наявне джерело звуку.

Для згенерованих дизайнів подій штучного інтелекту скористайтеся збереженим запитом дизайну та пустим data-field елементи, описані в Гід подій AI. Його рендерер заповнює текст локально та блокує згенерований JavaScript. Збережіть цю межу. Скопіюйте все відображуване посилання, включаючи будь-яке #aieventauth=... фрагмент; одного сеансу недостатньо для цієї функції.

Скопіюйте цю підказку AI

Надайте штучному інтелекту свої скопійовані вихідні файли та еталонні ілюстрації. Замініть деталі в дужках. Зберігайте інструкції з безпеки введення в підказці. Ця підказка призначена для редагування вихідних файлів. Для згенерованих шаблонів подій штучного інтелекту використовуйте збережену підказку дизайну цієї функції та звичайний текст data-field палітурки; не додавайте сценарії до створеного шаблону.

Показати повну підказку
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.

Перевірте цей тип накладання

Спочатку скористайтеся попереднім переглядом або тестовою установкою. The посібник з тестових повідомлень пояснює, як надсилати вигадані корисні дані через SSN; тест, надісланий у ваш робочий сеанс, може запустити наявні автоматизації.

  1. Для Spotify: відтворення та пауза через налаштовану інтеграцію; перевірити довгу назву композиції, відсутність обкладинки та відсутність пісні.
  2. Для cohost використовуйте cohost-overlay.html?preview для макета, потім видаліть попередній перегляд і згенеруйте тестову відповідь через SSN. Перевірте переходи в режимі очікування/розмови та повторення звуку.
  3. Для конструктора використовуйте його елементи керування моделюванням; для подій штучного інтелекту скористайтеся збереженням і попереднім переглядом, а також елементами керування зразками подій. Перевірте фактичне збережене вихідне посилання в OBS, включаючи його назву/ідентифікатор та приватний фрагмент.

Також запустіть перевірки відтворення вхідних даних проти шляхів рендерингу, які ви змінили. Після збереження редагувань оновлюйте вихідний код веб-переглядача OBS між репетиціями та повторюйте видиму взаємодію. Попередній перегляд у веб-переглядачі не встановлює запис у реальному часі чи поведінку OBS.

Додаткові матеріали: Конструктор оверлеїв ШІ · Співведучий на базі ШІ · Накладання подій AI · Довідник подій · Усунення несправностей локального налаштування.