Должно быть относительно просто реализовать пользовательские элементы управления для AVAudioPlayer
, расположенного в инфраструктуре AVFoundation
.Он имеет готовые методы для воспроизведения, паузы и остановки, а также audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
для обработки списков воспроизведения.Вы должны взглянуть на это.