Protected_appContextКонтекст приложения.
Идентификатор приложения
Флаг использования стандартных звуков Маруси
При значении true используются стандартные звуки Маруси, при false - только пользовательские звуки
Идентификатор пользователя
Static ReadonlyS_AUDIO_GAME_8_BIT_COINВоспроизвести звук получения очка
Static ReadonlyS_AUDIO_GAME_8_BIT_FLYBYВоспроизвести звук полета
Static ReadonlyS_AUDIO_GAME_8_BIT_MACHINE_GUNВоспроизвести звук выстрела
Static ReadonlyS_AUDIO_GAME_8_BIT_PHONEВоспроизвести звук звонка телефона
Static ReadonlyS_AUDIO_GAME_BOOTВоспроизвести звук загрузки
Static ReadonlyS_AUDIO_GAME_LOSSВоспроизвести звук поражения
Static ReadonlyS_AUDIO_GAME_PINGВоспроизвести звук ping
Static ReadonlyS_AUDIO_GAME_POWERUPВоспроизвести звук powerup
Static ReadonlyS_AUDIO_GAME_WINВоспроизвести звук победы
Static ReadonlyS_AUDIO_NATURE_FIREВоспроизвести звук огня
Static ReadonlyS_AUDIO_NATURE_FORESTВоспроизвести звук леса
Static ReadonlyS_AUDIO_NATURE_JUNGLEВоспроизвести звук jungle
Static ReadonlyS_AUDIO_NATURE_RAINВоспроизвести звук дождя
Static ReadonlyS_AUDIO_NATURE_SEAВоспроизвести звук моря
Static ReadonlyS_AUDIO_NATURE_STREAMВоспроизвести звук потока
Static ReadonlyS_AUDIO_NATURE_THUNDERВоспроизвести звук молнии
Static ReadonlyS_AUDIO_NATURE_WINDВоспроизвести звук ветра
Обрабатывает звуки и текст для воспроизведения в Марусе
Массив звуков для обработки
Исходный текст для 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'] }
], 'Текст с пользовательским звуком');
StaticremoveSoundStaticreplaceSoundЗаменяет звуковой токен в тексте на соответствующий звук
Ключ звука для замены
Значение или массив значений для замены
Исходный текст
// Замена одиночного звука
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# идет дождь'
);
MarusiaSound Класс для работы со звуками в платформе Маруся
Предоставляет функциональность для:
Основные возможности:
Example