AVPlayer долго грузит удаленное видео

avplayer
swift
ios

#1

Помогите решить проблему, бьюсь уже целую неделю.
У нас сервер на котором установлен yt-dlp (возвращает метаданные видео с сервиса YouTube)
Так же, в этих данных содержится ссылки на видео mp4 для разных режима качества (144p 240p и так далее). После создания AVPlayerItem с полученной ссылкой, плеер переходит в режим загрузки и ничего не воспроизводит. Но спустя пару минут начинает проигрывать видео.
После долгих тестов я выяснил следующие моменты:

  • Во время добавления объекта AVPlayerItem в AVPlayer, первый переходит в состояние (AVPlayerItem.Status) unknown, спустя пару минут в состояние Ready to play
  • Если подняться на уровень выше и сначала создать AVAsset, то для получения tracks уходит очень много времени
  • Если вставить полученную ссылку в GoogleChrome видео воспроизводится моментально. Если вставить в Safari начинается та, самая загрузка и продолжается некоторое время

Так вот, почему AVPlayer так себя ведет и как это исправить?