Protected_Контекст приложения.
Флаг использования стандартных звуков Алисы
При значении true используются стандартные звуки Алисы, при false - только пользовательские звуки
ReadonlyS_Эффект "за стеной" для текста
Применяет эффект звучания из-за стены к тексту
ReadonlyS_Маркер окончания эффекта
Используется для завершения любого звукового эффекта
ReadonlyS_Эффект "хомяк" для текста
Применяет эффект голоса хомяка к тексту
ReadonlyS_Эффект "мегафон" для текста
Применяет эффект звучания через мегафон к тексту
ReadonlyS_Эффект "низкий тон" для текста
Применяет эффект пониженного тона к тексту
ReadonlyS_Эффект "психоделический" для текста
Применяет психоделический эффект к тексту
ReadonlyS_Эффект "пульс" для текста
Применяет эффект пульсации к тексту
ReadonlyS_Эффект "вокзал" для текста
Применяет эффект объявления на вокзале к тексту
Static ReadonlyS_Воспроизвести звук получения очка
Static ReadonlyS_Воспроизвести звук полета
Static ReadonlyS_Воспроизвести звук выстрела
Static ReadonlyS_Воспроизвести звук звока телефона
Static ReadonlyS_Воспроизвести звук загрузки
Static ReadonlyS_Воспроизвести звук поражения
Static ReadonlyS_Воспроизвести звук ping
Static ReadonlyS_Воспроизвести звук powerup
Static ReadonlyS_Воспроизвести звук победы
Static ReadonlyS_Воспроизвести звук огня
Static ReadonlyS_Воспроизвести звук леса
Static ReadonlyS_Воспроизвести звук jungle
Static ReadonlyS_Воспроизвести звук дождя
Static ReadonlyS_Воспроизвести звук моря
Static ReadonlyS_Воспроизвести звук потока
Static ReadonlyS_Воспроизвести звук молнии
Static ReadonlyS_Воспроизвести звук ветра
Обрабатывает звуки и текст для воспроизведения в Алисе
Массив звуков для обработки
Исходный текст для TTS
Правила обработки:
const alisaSound = new AlisaSound();
// Воспроизведение стандартного звука с текстом
const result = await alisaSound.getSounds([
{ key: AlisaSound.S_AUDIO_GAME_WIN, sounds: [] }
], 'Поздравляем с победой!');
// Воспроизведение пользовательского звука
const result = await alisaSound.getSounds([
{ key: 'custom', sounds: ['path/to/sound.opus'] }
], 'Текст с пользовательским звуком');
StaticgetСоздает паузу в речи указанной длительности
Длительность паузы в миллисекундах
StaticremoveStaticreplaceЗаменяет звуковой токен в тексте на соответствующий звук
Ключ звука для замены
Значение или массив значений для замены
Исходный текст
// Замена одиночного звука
const text = AlisaSound.replaceSound(
'#game_win#',
'<speaker audio="alice-sounds-game-win-1.opus">',
'Поздравляем #game_win# с победой!'
);
// Замена на массив звуков
const text = AlisaSound.replaceSound(
'#nature_rain#',
[
'<speaker audio="alice-sounds-nature-rain-1.opus">',
'<speaker audio="alice-sounds-nature-rain-2.opus">'
],
'На улице #nature_rain# идет дождь'
);
AlisaSound Класс для работы со звуками в платформе Алиса
Предоставляет функциональность для:
Основные возможности:
Example