Требуется разработать небольшое приложение на Swift по проигрыванию аудиофайлов с кросс-фейдом
Приложение должно содержать 1 экран, на котором будут 4 элемента интерфейса:
- Ползунок выбора величины кроссфейда - от 2 с до 10 с
- Кнопка выбора аудиофайла №1
- Кнопка выбора аудиофайла №2
- Кнопка начала воспроизведения
Воспроизведение заключается в постоянном циклическом проигрывании двух выбранных аудиофайлов Первый - потом второй - потом снова первый - и так далее ...
Между ними - кроссфейд, заданный ползунком. Возможность менять величину кроссфейда во время воспроизведения не требуется
Приложение нужно сделать максимально хорошо:
- Качественный программный код
- Симпатичный UI
- Обработка исключений и нестандартных ситуаций
-
MVC
-
UIKit
-
Storyboard
-
AVFAudio
-
third party lib "Cephalopod" https://github.com/evgenyneu/Cephalopod
-
не забываем про "pod install"
-
в репозитории добавил 2 коротких трека mp3 для тестирования (явно ощущается на 10 сек)
Main screen Adding songs from iCloud