Как транслировать аудио только за известную продолжительность, используя swift

Я использую AVPlayer (мне не нужно, но я хочу транслировать его и начать воспроизведение как можно скорее), чтобы воспроизвести файл m4a (это предварительный просмотр аудио iTunes). Только я хочу, чтобы он играл часть этого файла. Я могу установить время начала, но не время окончания.

Использование таймера не работает, потому что я использую URL-адрес в качестве http-адреса. Я играю, как он загружается, без загрузки файла.

Я также видел решения в Objective-C, чтобы использовать KVO, чтобы знать, когда музыка начинает играть, но я думаю, что это не лучший подход, так как я использую swift, а также из-за глюков, которые могут возникнуть, чтобы песня не остановилась на подходящий момент

Ответы на вопрос(1)

Ваш ответ на вопрос