CrossfadePlayer-DontecoTest

A test app to play audio files from your device with crossfade effect

ТЕСТОВОЕ ЗАДАНИЕ:

Требуется разработать небольшое приложение на Swift по проигрыванию аудиофайлов с кросс-фейдом

Приложение должно содержать 1 экран, на котором будут 4 элемента интерфейса:

  1. Ползунок выбора величины кроссфейда – от 2 с до 10 с
  2. Кнопка выбора аудиофайла №1
  3. Кнопка выбора аудиофайла №2
  4. Кнопка начала воспроизведения

Воспроизведение заключается в постоянном циклическом проигрывании двух выбранных аудиофайлов Первый – потом второй – потом снова первый – и так далее..

Между ними – кроссфейд, заданный ползунком. Возможность менять величину кроссфейда во время воспроизведения не требуется

Приложение нужно сделать максимально хорошо:

  • Качественный программный код
  • Симпатичный UI
  • Обработка исключений и нестандартных ситуаций

Выполнено ✅

  • MVC
  • No storyboard
  • Well-written application code
  • Pretty-friendly UI
  • Handling exceptions

imgonline-com-ua-2to1-3IGJujs6VsJkeR

imgonline-com-ua-2to1-7BqJsBPaMa32

Simulator.Screen.Recording.-.iPhone.13.-.2022-06-05.at.22.19.43.mp4

GitHub

View Github