Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.99 KB

README.md

File metadata and controls

41 lines (33 loc) · 1.99 KB

Music crossfade

Задание

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

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

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

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

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

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

  • Качественный программный код
  • Симпатичный 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