AVFoundation Как зациклить звук на определенную продолжительность?

Я хочу зациклить определенный звук на заданную продолжительность.

Например;

10 сек. аудио файл. предполагаемая продолжительность цикла: 7 мин.

Во время этого цикла я должен наблюдать оставшееся общее время итераций цикла.

Я попробовал AVQueuePlayer а также AVAudioLooper, но нет элегантной опции для отслеживания общей продолжительности / времени итераций цикла.

Я открыт для новых идей.

1 ответ

Попробуйте использовать AVAudioPlayer.AVAudioPlayer имеет свойство numberOfLoops для циклического воспроизведения.

audioPlayer.numberOfLoops = 5
Другие вопросы по тегам