Воспроизведение аудио
В телефонном канале в качестве ответов бота можно использовать не только синтезированные реплики, но и предзаписанные аудиофайлы.
Формат аудио
Платформа позволяет использовать аудио в формате PCM.
Аудиофайлы должны иметь расширение .wav.
Настройки PCM:
- Постоянный битрейт
128 кб/c. - 1 канал (моно).
- Частота дискретизации
8000 Hz. - Кодирование
16-bit (PCM) little-endian.
Использование в сценарии
Чтобы воспроизвести аудио в сценарии, воспользуйтесь тегом audio или методом $reactions.audio.
В качестве аргумента передайте ссылку на аудиофайл с расширением .wav:
state: audio
audio: https://example.wavФайл может быть размещен в любом публично доступном хранилище.
Кэширование аудио
В целях оптимизации производительности при первом воспроизведении аудиофайлы кэшируются на сервере, где размещен бот. Это позволяет при повторном воспроизведении проигрывать их без дополнительных задержек.
Ключом в кэше выступают ссылки на аудиофайлы. Это означает, что если изменить содержимое исходного аудиофайла, например обрезать или заменить текст на другой, но название оставить прежним, изменения не отразятся в боте. Будет по-прежнему использоваться изначальная версия аудио из кэша.
При внесении изменений в воспроизводимые аудиофайлы не забывайте их переименовывать.