Как я могу изменить качество видео AVPlayer во время воспроизведения
Я использую эту библиотеку для воспроизведения видео с URL. и я могу играть в видео.
Теперь я хочу изменить текущее качество воспроизведения видео (низкое, среднее, высокое).
Он использует AVPlayer и как я могу изменить качество с AVPlayer?
Я слушаю о предпочтительном пиковом битрейте, но понятия не имею об этом.
Пожалуйста, помогите мне, как я могу это сделать?
1 ответ
Вы не можете установить качество видео непосредственно на AVPlayer
Тем не менее, вы можете сделать это, зайдя videoComposition
собственность на AVPlayerItem
который затем поставляется AVPlayer
(например, через replaceCurrentItem:
метод или инициализация AVPlayer). Так:
- Создать или получить вас
AVPlayerItem
"sAVVideoComposition
экземпляр, и установить егоframeDuration
,renderSize
а такжеrenderScale
свойства. Посмотрите в документах для получения дополнительной информации. - Установите его в свой "фильм"
videoComposition
имущество,AVPlayerItem
экземпляр (снова, посмотрите в документах для деталей). - Сыграйте это в свой плеер.
Если вы хотите сделать это на лету во время воспроизведения фильма, я думаю, нужно настроить время для элемента игрока.