AVPlayer / AVFoundation воспроизводит указанную полосу пропускания HLS и разрешение - PullRequest
0 голосов
/ 01 октября 2018

Есть ли хорошее решение для iOS AVPlayer, позволяющее пользователю выбирать указанное разрешение / полосу пропускания видео HLS?

Таким образом, вопрос будет разделен на два

  1. Получить разрешение /список пропускной способности в m3u8:
  2. Укажите разрешение и пропускную способность потока

Для 1. Обходное решение - получить indicatedBitrate из AVPlayerItemAccessLogEvent ( Получить пропускную способность потокаиз m3u stream ) Другим возможным решением является загрузка и анализ m3u8, кроме интерфейса AVPlayer.

Для 2. Обходное решение для изменения адаптивного поведения AVPlayer по умолчанию заключается в использовании preferredPeakBitRateили preferredMaximumResolution.Но качество видео может все еще ухудшиться, если сеть становится медленнее.( Изменить пропускную способность HLS вручную? )

Спасибо.

...