Описание
Воспроизводит аудио в браузере, когда выполнение достигает этой ноды. Аудио можно передать через вход audio (тип AUDIO) или указав путь к файлу в строковом входе audio_path (используется, когда вход audio не подключён). Нода предлагает три режима воспроизведения: always (воспроизводить при каждом выполнении), on_empty_queue (воспроизводить только когда очередь завершается) и on_change (воспроизводить только при изменении содержимого аудио). Параметр длительности ограничивает время воспроизведения; установите 0.0 для воспроизведения полного аудиофайла.
Входы
| Имя | Тип | Обязательно | По умолчанию | Описание |
|---|---|---|---|---|
any_input | ANYTYPE | Нет | — | Сквозной проход любого типа. Позволяет вставить эту ноду в рабочий процесс, не нарушая существующих соединений. |
audio | AUDIO | Нет | — | Аудиоданные из другой ноды (например, выход декодирования VAE). Когда подключён, это источник аудио, который будет воспроизведён. |
audio_path | СТРОКА | Да | "" | Путь к файлу аудио. Используется только когда вход audio не подключён. Оставьте пустым, если используете вход audio. |
mode | КОМБО | Да | "always" | Режим триггера воспроизведения. Варианты: "always" – воспроизводить при каждом выполнении; "on_empty_queue" – воспроизводить только когда очередь завершается; "on_change" – воспроизводить только при изменении содержимого аудио (из входа audio или audio_path). |
volume | ПЛАВАЮЩИЙ | Да | 0.5 | Громкость воспроизведения от 0.0 (тишина) до 1.0 (полная громкость). Размер шага 0.01. |
duration | ПЛАВАЮЩИЙ | Да | 5.0 | Длительность в секундах для воспроизведения. Установите 0.0 для воспроизведения полного аудио. Диапазон: 0.0 до 300.0, шаг 0.1. |
Выходы
| Тип | Описание |
|---|---|
| ANYTYPE | Передаёт значение входа any_input без изменений, обеспечивая непрерывность рабочего процесса. Если any_input не подключён, выход будет None. |
Примечания по использованию
- Приоритет источника аудио: Когда вход
audioподключён, он имеет приоритет надaudio_path. Если указаны оба, используется входaudio. - Поведение режимов:
always– подходит для тестирования или непрерывного воспроизведения.on_empty_queue– полезно для воспроизведения звука уведомления после завершения пакета генераций.on_change– воспроизводит только когда фактические аудиоданные (или путь к файлу, если используетсяaudio_path) отличаются от предыдущего выполнения. Это предотвращает повторное воспроизведение при многократном выполнении ноды с одним и тем же аудио.
- Длительность: Значение
0.0воспроизводит всю аудиозапись. Иначе воспроизведение обрывается после указанного количества секунд (максимум 300 секунд). - Громкость: Громкость — это линейное усиление, применяемое к аудио. Значения выше
1.0не допускаются; для усиления предварительно обработайте аудио в другой ноде. - Выход: Сквозной проход
any_inputпозволяет соединять эту ноду без влияния на поток данных (например, подключите её параллельно к ноде, выход которой вы хотите контролировать на слух). - Браузерная среда: Аудио воспроизводится через звуковую систему браузера. Убедитесь, что в браузере разрешено воспроизведение аудио и выполнены требования автовоспроизведения (возможно, при первом выполнении потребуется действие пользователя).
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.