209 votes

La lecture automatique des vidéos ne fonctionne pas dans les navigateurs de bureau Safari et Chrome.

J'ai passé beaucoup de temps à essayer de comprendre pourquoi la vidéo était intégrée comme ici :

<video height="256" loop autoplay muted controls id="vid">
         <source type="video/mp4" src="video_file.mp4"></source>
         <source type="video/ogg" src="video_file.ogg"></source>
</video>

démarre automatiquement une fois que la page est chargée dans FireFox mais ne peut pas faire de lecture automatique dans les navigateurs basés sur Webkit. Cela ne s'est produit que sur certaines pages aléatoires. Jusqu'à présent, je n'ai pas réussi à en trouver la cause. Je soupçonne des balises non fermées ou des JS étendus créés par des éditeurs de CMS.

23voto

Abdul Basit Points 497

Chrome ne permet pas la lecture automatique des vidéos avec le son activé, assurez-vous donc d'ajouter muted de l'attribut video comme ceci

<video width="320" height="240"  autoplay muted>
  <source src="video.mp4" type="video/mp4">
</video>

17voto

Ant0ha Points 427
var video = document.querySelector('video');
video.muted = true;
video.play()

Seule cette solution m'a aidé, <video autoplay muted ...>...</video> n'a pas fonctionné...

14voto

Thomas Lohner Points 141

Je viens de rencontrer le même problème avec ma vidéo.

<video preload="none" autoplay="autoplay" loop="loop">
  <source src="Home_Teaser.mp4" type="video/mp4">
  <source src="Home_Teaser" type="video/webm">
  <source src="Home_Teaser.ogv" type="video/ogg">
</video>

Après des recherches, j'ai trouvé une solution :

Si je règle les attributs "preload" sur "true", la vidéo démarre normalement.

14voto

Tasawer Khan Points 2170

Il a fonctionné pour moi lorsqu'il a été combiné avec muted attribut

10voto

Ishan Lakshitha Points 187

Essayez ça :

  <video width="320" height="240"  autoplay muted>
            <source src="video.mp4" type="video/mp4">
  </video>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X