PotatoHotDog Dynamic Browser Sources позволяют генерировать и воспроизводить TTS (Text-to-Speech) аудио прямо внутри OBS Studio, без написания кода на C# в Streamer.bot. Это руководство показывает, как создать динамический источник браузера, добавить его в OBS Studio и запустить воспроизведение из Streamer.bot с помощью простого поддействия Fetch URL.
Каждый раз, когда вызывается webhook-запрос, PotatoHotDog автоматически генерирует речь с использованием статического или клонированного голоса и ставит её в очередь на воспроизведение на источнике браузера. Вы можете дополнительно настроить поведение, используя встроенные редакторы JavaScript на источнике браузера, такие как поля Playing Static Voice Script и Playing Cloned Voice Script.
- Создать динамический браузерный источник
- Добавьте URL-адрес источника браузера в OBS Studio
- Подготовьте ключ API
- Сгенерировать запрос вебхука
- Создайте вложенное действие Set Argument в Streamer.bot
- Создать вложенное действие Fetch URL в Streamer.bot
- Дополнительная настройка
- Другие похожие руководства
Создать динамический браузерный источник
Войдите в панель управления PotatoHotDog и перейдите на страницу Dynamic Browser Sources. Назовите ваш новый источник браузера именем, которое позже будет легко узнать, например «Streamer.bot TTS», затем нажмите Создать.
Перейти к динамическим источникам браузера
Добавьте URL-адрес источника браузера в OBS Studio
Откройте созданный вами источник браузера и скопируйте его Browser Source URL.
Затем откройте OBS Studio, добавьте новый источник браузера в вашей сцене и вставьте URL.
Подготовьте ключ API
Если у вас его еще нет, сгенерируйте API-ключ в панели управления и держите его под рукой — он понадобится вам на следующем шаге.
Перейти к API-ключам
Сгенерировать запрос вебхука
Откройте страницу Play Static Voice API или страницу Play Cloned Voice API, в зависимости от того, какой тип голоса вы хотите воспроизвести. Введите ваш API-ключ, ваш идентификатор источника браузера и идентификатор голоса, но для текстового поля введите %potatoText%, аргумент Streamer.bot, который вы настроите на следующем шаге.
Воспроизвести Static Voice API Воспроизвести API клонированного голосаПосле того как все поля будут заполнены, скопируйте сгенерированный URL-адрес запроса внизу страницы; затем вставьте его в Streamer.bot на следующем шаге.
Создайте вложенное действие Set Argument в Streamer.bot
Откройте Streamer.bot и перейдите на вкладку Actions. Создайте новое действие или откройте существующее, затем щелкните правой кнопкой мыши по Sub Actions и выберите Add, Core, Arguments, а затем Set Argument.
Установите ключ аргумента как potatoText, а значение — тестовое сообщение, например «Hello world». Это тот же аргумент $potatoText, на который вы ссылались в URL-запроса webhook.
Создать вложенное действие Fetch URL в Streamer.bot
Ниже подзадачи Set Argument нажмите Добавить ещё раз, и на этот раз выберите Core, Network и Fetch URL. Вставьте ранее скопированный URL запроса вебхука.
Сохраните действие, затем протестируйте его. Аудио TTS должно быть сгенерировано и автоматически воспроизведено через браузерный источник в OBS Studio.
Дополнительная настройка
На странице редактирования вашего динамического источника браузера вы найдете поля Playing Static Voice Script и Playing Cloned Voice Script. Эти поля позволяют писать пользовательский JavaScript, который выполняется автоматически каждый раз, когда проигрывается голосовая инструкция, что позволяет полностью настроить поведение сверх значений по умолчанию.
Это руководство впервые опубликовано 2026-07-13 и последний раз изменено 2026-07-13.
Другие похожие руководства
Вот ещё несколько руководств, которые могут быть вам полезны.