Получение звуков для воспроизведения или отправки
Массив звуков для обработки:
Optional
text: stringИсходный текст для TTS (опционально)
Поддерживаемые форматы:
Правила обработки:
const soundHandler = new AlisaSound();
// Обработка звуков для Алисы с TTS
const ttsResult = await soundHandler.getSounds([
{ key: 'greeting', sounds: ['alisa_sounds/greeting'] }
], 'Привет! Как дела?');
// ttsResult: "Привет! Как дела?"
// Обработка звуков для Алисы без TTS
const soundResult = await soundHandler.getSounds([
{ key: 'notification', sounds: ['alisa_sounds/notification'] }
]);
// soundResult: "alisa_sounds/notification"
// Обработка звуков для Telegram
const telegramHandler = new TelegramSound();
const telegramResult = await telegramHandler.getSounds([
{ key: 'music', sounds: ['telegram_sounds/music.mp3'] }
]);
// telegramResult: { audio: 'telegram_sounds/music.mp3' }
// Обработка звуков для VK
const vkHandler = new VkSound();
const vkResult = await vkHandler.getSounds([
{ key: 'voice', sounds: ['vk_sounds/voice.ogg'] }
]);
// vkResult: { voice: 'vk_sounds/voice.ogg' }
TemplateSoundTypes Шаблонный интерфейс для обработки звуков в различных платформах
Предоставляет унифицированный интерфейс для работы со звуками в разных платформах:
Основные возможности:
Example