Видео отстает при воспроизведении с URL-адреса Blob в браузере - PullRequest
0 голосов
/ 05 мая 2020

Сначала я сохранил видео в Indexdb как blob. затем я читаю blob и конвертирую в URL, используя window.URL.createObjectURL(blob).

, что было сделано до воспроизведения видео. когда я воспроизводю видео, я просто даю URL-адрес элемента видео. видео отлично воспроизводится на высокопроизводительной машине.

но, когда я воспроизводю видео, когда открыто так много вкладок. это отстает. также в некоторых машинах он отстает

Я использую Angular 7. Есть много проблем с высокой производительностью. Итак, мой вопрос: в чем может быть проблема? это проблема памяти, процессора или диска. в настоящее время JS размер кучи составляет около 40 МБ (изменение примерно на 1 МБ при воспроизведении видео).

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

вот отчет о производительности, видео играет от 50 до 80-х годов. не отстает при снятии отчета об исполнении. потому что его система высокой производительности. enter image description here

Из приведенного выше отчета у меня есть следующий вопрос.

  • может ли сценарий в основном потоке или другой поток влиять на производительность видео?
  • что такое медиа в конце? похоже, что при воспроизведении видео он усиливается.
  • воспроизведение видео в браузере считается рендерингом или рисованием?
...