Я работал с расширением HTML Media Media Source (MSE), и вот обзор графика w3.org , показывающего, как MSE взаимодействует с элементом видео HTML:
Если я правильно понимаю, MSE только кормит источника. Задание декодирования видео все еще выполняется HTML Video Element, и это единственная запись для доступа к поддержке аппаратного декодирования, согласно сообщению StackOverflow JS Video decoding .
У меня два вопроса:
- При доступе к буферизованному атрибуту видео относится ли он к декодированному буферу в элементе HTML или буферу загрузки / анализа в MSE? Если это относится к загруженному буферу, как MDN Doc, говорящий , возможно ли получить диапазон декодированного буфера?
- На некоторых компьютерах с плохой производительностью они не могут декодировать видео высокого разрешения достаточно быстро, потому чтоотсутствие аппаратной поддержки графического процессора. В то же время при действительно хорошей пропускной способности интернета алгоритм Adaptive Bit Rate (ABR) всегда будет пытаться подавать на эти компьютеры высокие разрешения, что приводит к прерывистому воспроизведению. Есть ли какое-то решение для этого?
Большое спасибо за любой совет!