Skip to content

Releases: VKCOM/VideoPlayer-iOS

Версия 2.43.0

17 Dec 15:22
Compare
Choose a tag to compare

Версия Xcode: 16.1

  • Добавлена отправка скорости воспроизведения в статистику
  • Добавлена отправка типа скринкаста в статистику
  • Добавлено отображение задержки до стримера на оверлее диагностики для dash_cmaf ресурсов
  • Улучшена логика получения и обработки данных для dash_cmaf ресурсов
  • Улучшен поиск бандла с ресурсами и шейдерами
  • Улучшена работа парсера mpeg контейнеров
  • Оверлей диагностики теперь более компактный
  • Переход сразу в полноэкранный режим при разворачивании системного PiP отключен по умолчанию
  • Различные исправления работы режима воспроизведения только звука

Версия 2.42.0

05 Dec 15:09
Compare
Choose a tag to compare

Версия Xcode: 16.1

  • Добавлена возможность закрытия полноэкранного режима свайпом в ландшафте
  • Добавлено событие статистики для подсчета количества загруженных в ходе воспроизведения данных
  • Добавлена экспериментальная возможность конвертации кадров с программных декодеров на Metal
  • Добавлена возможность ставить на паузу отдельные видео во время их скачивания
  • Добавлена поддержка уточненного кода ошибки и реакция на него
  • Добавлен экспериментальный режим для проигрывания только звуковой дорожки без картинки
  • Добавлена экспериментальная возможность автоматически восстанавливать актуальный origin для внутреннего Picture in Picture
  • Добавлено отображение длины сегментов у dash_cmaf ресурсов на оверлее диагностики
  • Добавлена возможность устанавливать пользовательский Device ID
  • Добавлена экспериментальная возможность настройки размера буфера плеера
  • Добавлен подсчет размера данных, загруженных по сети в ходе операции предзагрузки
  • Добавлена настройка перехода сразу в полноэкранный режим при разворачивании системного Picture in Picture
  • Добавлено сохранение состояния паузы и прогресса скачивания отдельных видео между перезапусками приложения
  • Переключение пресетов авто качества для некоторых DASH ресурсов теперь может происходить на лету (без прерывания просмотра)
  • Улучшения очистки памяти плеером при получении memory warning
  • Удалены экспериментальные настройки dash_cmaf
  • Исправлена ошибка рендерера с неверным выбором формата пикселей
  • Исправлено падение при переключении сети во время скачивания видео
  • Исправлена работа heartbeat для статистики watch coverage
  • Исправлена смена пресета авто качества для HLS ресурсов
  • Исправлено отключение звука после звонка

Версия 2.36.2

13 Nov 17:51
Compare
Choose a tag to compare

Версия Xcode: 16.0

  • Вырезан биткод из зависимостей (WebM и VPX)

Версия 2.36.0

29 Oct 11:21
Compare
Choose a tag to compare

Версия Xcode: 16.0

  • Добавлено событие о готовности к плеера к воспроизведению
  • Добавлена возможность задания качества перед началом воспроизведения
  • Добавлено свойство для получения текущего времени воспроизведения
  • Добавлен механизм для отслеживания завершения операций предзагрузки
  • Добавлены контролы для перехода к предыдущему и следующему видео
  • Добавлена вариация метода открытия полноэкранного режима принудительно в портретном режиме
  • Добавлена экспериментальная возможность включить HDR для локальных ресурсов
  • Добавлена экспериментальная возможность скачивать HLS ресурсы
  • Добавлена экспериментальная поддержка нескольких кластеров в одном Cue внутри WebM контейнера
  • Исправлено переключение пресетов качества на HLS ресурсах без query параметров в URL
  • Исправлен поворот окна Picture in Picture при повороте устройства на некоторых версиях iOS
  • Исправлено падение при декодировании VP9
  • Исправлена ошибка при воспроизведении dash_cmaf ресурсов вне приложения
  • Исправлены проблемы при воспроизведении длинных видео dash_ondemand
  • Исправлен текст подсказки при быстрой перемотке лонгтапом
  • Исправлено восстановление прямой трансляции после разворачивания приложения с активным скринкастом

Версия 2.32.1

26 Sep 10:48
Compare
Choose a tag to compare

Warning

Эта версия собрана с Xcode 16.0

  • Добавлен коллбэк об окончании предзагрузки ресурса
  • Добавлен метод для получения списка хендлеров статистики, добавленных на плеер
  • Сняты ограничения на отправку события интерактивного старта в статистику
  • Исправлена видимость контролов после смены качества видео
  • Исправлен парсинг URL в DASH-манифестах
  • Исправлено зацикливание последних секунд трансляции на dash_cmaf ресурсах
  • Исправлено форматирование цен в рекламе
  • Исправлено падение при построении таймлайна DASH-сегментов

Версия 2.30.0

17 Sep 10:44
Compare
Choose a tag to compare

Warning

Начиная с версии 2.12.0 статистика One Log не собирается автоматически, её необходимо подключить вручную! В статье документации описано как это делать.

  • Добавлено больше информации в оверлей диагностики
  • Добавлена возможность зацикливать видео в фоне
  • Добавлена возможность конфигурировать интервал быстрой перемотки
  • Добавлена отправка события статистики о смене качества в OneLog
  • Добавлена экспериментальная расширенная поддержка DASH-манифестов
  • Аппаратная поддержка AV1 активирована на всех поддерживаемых устройствах
  • Интервал быстрой перемотки теперь по умолчанию составляет 10 секунд
  • Испралвена перезагрузка системного PiP при сворачивании приложения
  • Исправлено падение при переключении аудио устройств
  • Исправлены падения при layout компонентов контролов
  • Исправлено падение при переносе декодированной картинки в pixel buffer на некоторых декодерах

Версия 2.28.0

03 Sep 14:12
Compare
Choose a tag to compare

Warning

Начиная с версии 2.12.0 статистика One Log не собирается автоматически, её необходимо подключить вручную! В статье документации описано как это делать.

  • Добавлен метод делегата, оповещающий об изменении скорости воспроизведения
  • Добавлено событие статистики о непосредственном начале проигрывания видео
  • Добавлен метод для получения ранее добавленного на плеер хендлера статистики
  • Добавлен метод для программной смены качества видео
  • Добавлено событие о закрытии внутреннего Picture in Picture
  • Добавлен механизм подписки на текущее время плеера с периодическим интервалом
  • Добавлен флаг, сигнализирующий изменение пользователем, в событие soundOn хендлера статистики
  • Добавлен метод для модификации информации в системном медиа центре
  • Добавлена возможность модифицировать контекст статистики из хендлера
  • Добавлена аппаратная поддержка AV1 в экспериментальном режиме
  • Добавлено кэширование списка аппаратно поддерживаемых кодеков
  • Отключена отправка события статистики firstBytes для локально воспроизводимых видео
  • При глобально отключенном фоновом воспроизведении оно не останавливается, когда приложение переходит в состояние inactive
  • Улучшен алгоритм адаптации качества на dash_cmaf трансляциях
  • Улучшена работа аудио плеера
  • Исправлена работа AirPlay на iOS 15
  • Исправлена потенциальная утечка памяти в декодере opus
  • Исправлено состояние завершенности видео при перемотке в конец на паузе
  • Исправлены лаги при перемотке видео в наушниках
  • Исправлены рамки по краям видео, когда оно находится в полноэкранном режиме и заполняет его
  • Исправлено зависание, которое могло возникать в самом начале воспроизведения
  • Исправлено значение параметра mode в статистике во время нахождения в системном Picture in Picture

Версия 2.19.0

10 Jul 15:06
Compare
Choose a tag to compare

Warning

Начиная с версии 2.12.0 статистика One Log не собирается автоматически, её необходимо подключить вручную! В статье документации описано как это делать.

  • Добавлено событие статистики failover
  • Добавлена поддержка Accessibility для TimelineView
  • Добавлена поддержка шаблона ссылки для задания границ качества HLS манифеста
  • Добавлена поддержка HDR в экспериментальном режиме
  • Добавлена возможность перехода в Picture In Picture свайпом из полноэкранного режима
  • Отключено скрытие контролов при активном VoiceOver
  • Исправлено поведение плеера при зеркалировании экрана через AirPlay
  • Улучшена работа dash_cmaf в плохих условиях сети
  • Улучшен парсинг таймингов в MPEG контейнерах
  • Улучшен механизм адаптации качества под размер плеера на экране
  • Исправлено состояние паузы после разворачивания приложения на ресурсах без аудиодорожки
  • Исправлено падение при layout контролов
  • Исправлено падение на tvOS 16
  • Исправлено падение в аудиоплеере
  • Исправлены зависания прямых трансляций при выходе из фона
  • Исправлена синхронизация времени старта аудиодорожки при перемотке

Версия 2.15.0

30 May 10:40
Compare
Choose a tag to compare

Warning

Начиная с версии 2.12.0 статистика One Log не собирается автоматически, её необходимо подключить вручную! В статье документации описано как это делать.

  • Добавлена возможность передачи пользовательских параметров в хендлеры статистики
  • Добавлена расширенная информация о видео дорожке при переключении качества
  • Добавлено поле с типом рекламного баннера в статистике
  • Добавлены иконки mute/unmute меньшего размера в ресурсы
  • Улучшено проигрывание dash_cmaf ресурсов
  • Улучшена работа аудиоплеера
  • Улучшена анимация таймлайна в контролах
  • Исправлено лишнее экранирование в ссылках на ресурсы
  • Исправлены потенциальные лаги при ошибке загрузки рекламы

Версия 2.12.0

13 May 13:06
Compare
Choose a tag to compare

Warning

Начиная с этой версии статистика One Log не собирается автоматически, её необходимо подключить вручную! В статье документации описано как это делать.

  • One Log статистика теперь находится в модуле OVKitStatistics
  • Добавлено свойство для управления автоповтором воспроизведения
  • Добавлена автоматическая подстройка соотношения сторон внутреннего Picture in Picture при смене видео
  • Добавлено событие о закрытии полноэкранного режима
  • Добавлено событие изменения состояния звука в хендлере статистики
  • Добавлена возможность отправки пользовательских параметров в One Log статистику
  • Улучшена работа пикера устройства для стриминга AirPlay
  • Уменьшена задержка в режиме low latency у dash_cmaf ресурсов
  • Оптимизирована инициализация сессии Chromecast
  • Улучшена производительность кэша при проигрывании ресурсов с множественными дорожками
  • Исправлено зависание картинки и ошибки после возвращения из фона при проигрывании dash_cmaf ресурсов
  • Исправлен учёт границы окна для Picture in Picture в режиме Split View на iPadOS 15
  • Исправлен переход из Picture in Picture в полноэкранный режим на iOS 15
  • Исправлено падение в аудиоплеере
  • Исправлены падения в фоне
  • Исправлено падение при завершении проигрывания рекламного баннера
  • Исправлено закрытие полноэкранного режима кнопкой при наличии контроллера-обёртки
  • Исправлено поведение свойства disableFinishedCover во время транзишенов
  • Исправлены выбираемые параметры аудиосессии при использовании нестандартной категории у PlayerView
  • Исправлена работа рекламы VideoMotion
  • Исправлено скачивание видео с множественными дорожками
  • Исправлена работа контроллеров, презентованных поверх полноэкранного режима, при повороте экрана