Изменение качества видео не сразу отображается в плеере Kaltura в iOS

Я использую библиотеку Kaltura для интеграции потокового видео в свое приложение. Я попытался изменить качество видео, используя следующий синтаксис:

// player = PlayerController() from Kaltura
player.settings.network.preferredPeakBitRate = desiredBitRate 

Дело в том, что качество меняется, но не сразу. Это отражается через некоторое время. Возможно, часть видео, которая уже буферизована, отображается с тем же качеством, в котором она была буферизована. А после этого качество меняется. Это сбивает с толку пользователя, поскольку кажется, что качество вообще не меняется, когда он выбирает качество.

Пожалуйста, дайте мне, если есть решение!!! Спасибо!

1 ответ

Настройки предназначены для установки перед загрузкой носителя, то есть перед вызовом player.prepare(...). Тогда игрок получает их вовремя и действует соответственно.

Если вы делаете это, но это по-прежнему не работает должным образом, пожалуйста, откройте проблему на https://github.com/kaltura/playkit-ios/issues. Если возможно, укажите URL-адрес видео.

В стороне, вместо того, чтобы создавать PlayerController себя, вы должны получить Player экземпляр из PlayKitManager.sharedInstance.loadPlayer(...).


Полное раскрытие: я технический руководитель команды, которая развивает игрока Калтуры.

Другие вопросы по тегам