O que é reprodução automática de vídeo?
A reprodução automática de vídeo inicia a reprodução sem um comando explícito do usuário assim que uma página ou um elemento de mídia está pronto. Os navegadores costumam restringir a reprodução automática com som, principalmente antes de o usuário interagir com a página.
Como funciona a reprodução automática de vídeo
A reprodução automática é uma solicitação feita por marcação ou script, mas o agente do usuário decide se a reprodução pode começar de acordo com sua política atual. Mídias audíveis geralmente enfrentam restrições mais rígidas do que mídias silenciadas ou sem som, e a permissão pode depender de interação anterior, configurações, contexto de incorporação ou comportamento de economia de energia. As aplicações devem tratar o início como assíncrono e exibir um estado pausado utilizável. A reprodução automática é aplicada a prévias, fundos ambientes e experiências de feed após considerar a acessibilidade e os custos de dados.
Informações essenciais
- A promise retornada por
HTMLMediaElement.play()é rejeitada quando o início é negado ou falha por outro motivo; tratar essa rejeição evita que os controles e o estado da aplicação indiquem incorretamente que a reprodução começou. - Definir
mutedpode tornar a reprodução automática elegível segundo políticas comuns dos navegadores, mas isso não é uma garantia universal e não se sobrepõe às preferências do usuário nem a todas as restrições de frames incorporados. - O atributo
preloaddiz respeito à obtenção de dados e ao armazenamento em buffer, não à permissão para reproduzir; um vídeo completamente baixado ainda pode permanecer pausado quando sua solicitação de reprodução automática é bloqueada.
Quando a reprodução automática de vídeo é importante
Use reprodução automática sem som para prévias ou mídias de fundo apenas quando o movimento for adequado à experiência. Sempre trate a rejeição, pois a política do navegador ou as preferências do usuário podem impedir o início da reprodução.