Chrome ne permet plus, et ce depuis avril 2018, de lire les vidéos de manière automatique. Vous pouvez alors vous retrouver avec des vidéos fixes, notamment en page d’accueil: c’est ballot.
Source : https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
Il faut savoir qu’en fait cette lecture automatique des vidéos reste possible mais que le code HTML de ces vidéos doit obligatoirement posséder l’attribut « muted » !
Le CMS WordPress nous a ajouté depuis quelques versions un gentil shortcode vidéo bien pratique qui permet d’ajouter des vidéos facilement à son site, le problème est que celui-ci ne possède pas de propriété « muted ».
Par exemple :
La solution est donc de filtrer le code de votre rendu HTML afin d’ajouter aux vidéos le bon attribut. Comme nous ne voulons cela que sur les vidéos en autoplay muted= »1″ muted= »1″ muted= »1″ muted= »1″ muted= »1″ , nous allons ajouter le code suivant à notre fichier functions.php de notre thème :
function modificationHtml($buffer) {
$buffer = str_replace( ' autoplay ', ' autoplay muted="1" ', $buffer );
return $buffer;
}
function buffer_start() { ob_start("modificationHtml"); }
function buffer_end() { ob_end_flush(); }
add_action('wp_loaded', 'buffer_start');
add_action('shutdown', 'buffer_end');