При воспроизведении видео 360 свойство adaptive_fmts
, полученное с помощью API проигрывателя YouTube:
player.getCurrentVideoConfig().args.adaptive_fmts
не определено.
Это значение читается в обратном вызове события Player.onReady
.
Я заметил, что другие args
кажутся заполненными, а adaptive_fmts
- нет.
После однократного обновления страницы определяется adaptive_fmts
, поэтому проблема возникает только при первом воспроизведении нового видео 360 на YouTube.
Есть ли другой обратный вызов (кроме Player.onReady
), который будет сигнализировать, когда adaptive_fmts
готов и заполнен?
В качестве альтернативы, есть ли другая опция для получения projection_type, когда видео 360 готово?
(Обратите внимание, что, по-видимому, произошли изменения в API YouTube примерно 9 ноября 2018 года, когда Player.getUpdatedConfigurationData () был заменен на Player.getCurrentVideoConfig (). Я заметил, что такое поведение, когда adaptive_fmts не определено, началось примерно на этот раз.)
Спасибо