Разработка веб-аватара с синхронизацией губ и базовой анимацией (MVP)
Цель проекта
Создание полустатичного женского аватара для отображения в браузере, который визуализирует речь и обладает естественной фоновой анимацией в режиме ожидания.
Ключевые требования к результату
- Отображение: Корректная работа в современных веб-браузерах.
- Lip-Sync (Синхронизация губ): Анимация рта, соответствующая воспроизводимому аудио. Допускается упрощённая реализация.
- Фоновая анимация (Idle): Лёгкие цикличные движения (моргание, микродвижения) в состоянии покоя.
- Приоритеты для MVP: Стабильность работы, отсутствие "жутковатых" или неестественных артефактов, быстрая загрузка. Фотореализм не требуется.
- Управление: Возможность передавать аудио для воспроизведения и управлять процессом.
Выбранный вариант реализации
Вариант A: Виджет на отдельной странице (подключаемый через iframe).
- Интеграция: Виджет принимает параметр
audio_url через query-строку или API postMessage. - Внешний API (методы):
play(audio_url) - начать воспроизведение указанного аудио с анимацией.stop() - остановить воспроизведение и анимацию, вернуть аватар в idle-режим.
Технические ожидания
- Чистый и документированный код.
- Решение должно быть готово к интеграции в сторонний веб-проект.
- Оптимизация производительности и веса ресурсов.