Как получить доступ к статусу декодирования видео HTML5? - PullRequest
1 голос
/ 11 октября 2019

Я работал с расширением HTML Media Media Source (MSE), и вот обзор графика w3.org , показывающего, как MSE взаимодействует с элементом видео HTML:

MSE - Video Element

Если я правильно понимаю, MSE только кормит источника. Задание декодирования видео все еще выполняется HTML Video Element, и это единственная запись для доступа к поддержке аппаратного декодирования, согласно сообщению StackOverflow JS Video decoding .

У меня два вопроса:

  1. При доступе к буферизованному атрибуту видео относится ли он к декодированному буферу в элементе HTML или буферу загрузки / анализа в MSE? Если это относится к загруженному буферу, как MDN Doc, говорящий , возможно ли получить диапазон декодированного буфера?
  2. На некоторых компьютерах с плохой производительностью они не могут декодировать видео высокого разрешения достаточно быстро, потому чтоотсутствие аппаратной поддержки графического процессора. В то же время при действительно хорошей пропускной способности интернета алгоритм Adaptive Bit Rate (ABR) всегда будет пытаться подавать на эти компьютеры высокие разрешения, что приводит к прерывистому воспроизведению. Есть ли какое-то решение для этого?

Большое спасибо за любой совет!

...