Comment permettre la lecture automatique des vidéos dans WordPress

Comment permettre la lecture automatique des vidéos dans WordPress

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');

Discutons ensemble
Parlez-nous de votre projet

    Menu ID Meneo