Проблема воспроизведения загруженного потока HLS в AVPlayer после обновления iOS 12.2 - PullRequest
0 голосов
/ 30 мая 2019

Я столкнулся со странной проблемой. После того, как Apple выпустила iOS 12.2, AVPlayer не воспроизводил сохраненный поток HLS правильно.

Он прекращает воспроизведение видео в автономном режиме через 4-7 минут и переходит в буфер. Плеер не вызывал наблюдателей, иногда вызывался только AVPlayerItemPlaybackStalled. Затем, если я заменю AVPlayerItem и начну воспроизведение из сохраненного положения, видео будет воспроизводиться правильно 4-7 минут и снова останавливается. Если я поверну приложение на задний план на 10 минут, видео будет воспроизведено снова. Если я перезагружу телефон, все сохраненные видео будут успешно воспроизведены. Но все новое видео будет проигрываться с той же проблемой. Может кто-нибудь помочь мне с этой странной вещью или сказать, в каком направлении смотреть?

Эта проблема у меня есть только на iOS 12.2 и новее. Все предыдущие версии правильно воспроизводят HLS в автономном режиме.

1 Ответ

1 голос
/ 31 мая 2019

Хорошо, проблема была на стороне CDN.Apple требует # EXT-X-PLAYLIST-TYPE: строка VOD в манифесте после обновления до iOS 12.2

...