O atributo de pré-carregamento de metadados no html 5 carrega o vídeo inteiro?

ao usar a marca html 5 video, o atributo preload="metadata" já carrega o vídeo? Estou um pouco preocupado com o problema de desempenho na carga de página é se o tamanho do vídeo ser maior do que 100MB.

eu observo que ao ter este atributo, uma imagem do primeiro segundo do vídeo é carregada, mas não reproduz exactamente o vídeo.

<video width="320" height="240" controls preload="metadata">
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  Your browser does not support the video tag.
</video>
Author: basagabi, 2016-09-07

2 answers

De acordo com a especificação, não deve baixar o vídeo inteiro, apenas os metadados, mas os navegadores WebKit aparentemente pré-carregam o vídeo inteiro antes dos metadados. Espero que isto ajude.

Ver também: problema em recuperar a duração do vídeo HTML5

 1
Author: ejcortes, 2017-11-22 19:23:31

O atributo preload fornece uma dica ao navegador sobre se a transferência optimista do próprio vídeo ou dos seus metadados vale a pena.

Os metadados baixam todos os vídeos imediatamente apenas os meta-dados. A especificação aconselha-o a ser definido como metadados.

Aqui uma lista com todas as opções disponíveis:

Nenhuma sugestão para o navegador de que o utilizador provavelmente não irá ver o vídeo, ou que minimize o tráfego desnecessário é desejavel.

Metadados - Dicas para o navegador que o Usuário não é esperado para precisar do vídeo, mas que obtém os seus meta-dados (dimensões, primeira moldura, lista de faixas, duração, etc.) é desejável.

Dicas automáticas para o navegador que o download otimista de todo o vídeo é considerado desejável.

Mais informações: https://developer.mozilla.org/en/docs/Web/HTML/Element/video

 0
Author: GibboK, 2017-03-08 09:40:36