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