Первый большой проект с использованием swiz framework
Приложение, которое позволяет микшировать различные треки.
- микширование происходит на строне сервера
- перекодировка в mp3 формат происходит на строне сервера
- позволяет загружать файл любого формата (от mp3 до DLL), на сервере FFMPEG пытается извлечь звуковую дорожку
- позволяет указывать тип сведения (crossfade, в стык)
- позволяет изменить начало трека, окончание трека
- стройит вэйвформу для каждого загруженного трека
- позволяет менять очередность теков в миксе
- позволяет удалить любой из треков
- запускает методы javascript для изменения высоты приложения
- бесконечное количество языков
- поддержка горячих клавиш для действий над треками
Во внешние настройки вынесено:
- количество секунд, меньше которого приложение считает что к треку невозможно применить тип сведения crossfade (соответственно, у тех треков, которые справа и слева пропадает возможность установить тип сведения в начале и в конце)
- установка времени сведения треком друг с другом
- язык
- минимальная и максимальная ширина окна каждого из треков
- пути к служебным скриптам
Достоинства, позволяющие безотказно работать:
- download manager
- upload manager
- parse manager
- mixing manager
- jsManager
- keyboardManager
- waveformBuilder
Приложение имеет "защиту от дурака", то есть, с очень большой долей вероятности пользователь можеть нажимать куда угодно и в какой угодно последовательности, перетаскивать бегунки куда угодно - приложени