Есть ли хорошее решение для iOS AVPlayer, позволяющее пользователю выбирать указанное разрешение / полосу пропускания видео HLS?
Таким образом, вопрос будет разделен на два
- Получить разрешение /список пропускной способности в m3u8:
- Укажите разрешение и пропускную способность потока
Для 1. Обходное решение - получить indicatedBitrate
из AVPlayerItemAccessLogEvent
( Получить пропускную способность потокаиз m3u stream ) Другим возможным решением является загрузка и анализ m3u8, кроме интерфейса AVPlayer.
Для 2. Обходное решение для изменения адаптивного поведения AVPlayer по умолчанию заключается в использовании preferredPeakBitRate
или preferredMaximumResolution
.Но качество видео может все еще ухудшиться, если сеть становится медленнее.( Изменить пропускную способность HLS вручную? )
Спасибо.