lecture automatique vidéo stockée sur wp-content sur page accueil

  • WordPress :4.9.4
  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 16)
  • Auteur
    Messages
  • #2172779
    mike7759
    Participant
    Initié WordPress
    15 contributions

    Bonjour,

    Comme le titre l’indique, j’ai en page d’accueil une vidéo non pas hebergée sur youtube ou viméo mais dans mon wp content. Cela permet d’avoir quelque chose de plus esthétique et d’éviter le petit logo vimeo ou youtube.

    Cette courte vidéo se déclenchait automatiquement lors de l’arrivée sur mon blog. Cela marchait tres bien jusqu’il y a qques mois…

    En faisant qques recherches, je suis tombé exactement sur mon problème :

    https://www.id-meneo.com/web-development-tips/comment-lire-automatiquement-video-wordpress/

    Pour faire un résumé, cela indique que depuis avril 2018, chrome ne permet plus les lectures automatiques de vidéos. le lien préconise d’ajouter le code suivant dans functions.php pour résoudre le problè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’);

     

    C’est ce que j’ai fait mais cela n’a pas résolu mon problème. Peut etre n’ai je pas mis le code au bon endroit ? J’ai mis mon fichier functions.php en fichier joint.

    Peut etre avez vous une autre solution à me proposer ?

    A noter que l’ajout du code ?rel=0&autoplay=1 convient et fonctionne à une vidéo stockée sur youtube mais pas  une vidéo stockée dans mon wp content !

    merciiiiiiiiiiiii d avance

     

    #2172780
    PhiLyon
    Modérateur
    Maître WordPress
    20860 contributions

    Bonjour.

    Simplement comme-ça, cela doit fonctionner

    <video width="100%" controls autoplay>
      <source src="http://localhost/wp-content/uploads/2018/07/virtualisation-cut.mp4" type="video/mp4">
    </video>

    🙂

    #2172784
    mike7759
    Participant
    Initié WordPress
    15 contributions

    Bonjour Philyon… merci pour ton aide !

    malheureusement, ça n a pas marché.

     

    J’ai mis cela sur mon fichier functions.php… c est bien ça ? je me demande si c est mis au bon endroit. enfin, en toout cas, ça  n a pas marché…

    au cas où, l adresse du site :

    http://un-tour-dans-le-sac.fr/

     

     

    #2172785
    mike7759
    Participant
    Initié WordPress
    15 contributions

    Comme je vois que le fichier joint de mon fichier functions.php n a pas marché, j en fais le copié collé ici. J y ai ajouté ton code.

    <?php
    /**
    * Functions and definitions.
    *
    * @package WordPress
    * @subpackage Voyager
    * @since Voyager 1.0
    */

    /**
    * Framework.
    * PLEASE LEAVE THIS AREA UNTOUCHED, IN ORDER NOT TO BREAK CORE FUNCTIONALITY.
    * —————————————————————————–
    */
    if( !defined(‘THB_THEME_KEY’) ) define( ‘THB_THEME_KEY’, ‘voyager’ ); // Required, not displayed anywhere.

    /**
    * Framework.
    */
    require_once ‘framework/boot.php’;

    /**
    * General configuration.
    */
    thb_system_require_config( ‘config-general.php’ );

    /**
    * Theme functionalities.
    */
    thb_system_require_config( ‘config-functionalities.php’ );

    /**
    * Theme options.
    */
    thb_system_require_config( ‘config-options.php’ );

    /**
    * Theme customizations.
    */
    thb_system_require_config( ‘config-custom.php’ );

    /**
    * Theme plugins.
    */
    thb_system_require_config( ‘config-plugins.php’ );

    /**
    * Custom functions.
    */
    thb_require_custom_functions();

    /**
    * You can start adding your custom functions from here!
    <video width= »100% » controls autoplay>
    <source src= »http://localhost/wp-content/uploads/2018/07/virtualisation-cut.mp4″ type= »video/mp4″>
    </video>

    * —————————————————————————–
    */

    #2172786
    PhiLyon
    Modérateur
    Maître WordPress
    20860 contributions

    C’est du html pas du PHP.

    Quel est ton thème ?

    🙂

    #2172787
    mike7759
    Participant
    Initié WordPress
    15 contributions

    D accord… ça s insère où du html ?

    Mon theme est voyager

    https://themeforest.net/item/voyager-the-geolocalized-multipurpose-wp-theme/8434194?s_rank=2

     

     

    #2172788
    PhiLyon
    Modérateur
    Maître WordPress
    20860 contributions

    Et on ne touche pas au thème, on crée un thème enfant, sinon tu vas tout planter.

    Il faut modifier le template de la page d’accueil, home.php ou front-page.php.

    🙂

    #2172789
    PhiLyon
    Modérateur
    Maître WordPress
    20860 contributions

    Le html en principe se met dans une page, si c’est possible dans ta page d’accueil tu le mets dedans (en mode texte) sinon il faudra intervenir dans le template, comme dit plus haut.

    🙂

    #2172790
    mike7759
    Participant
    Initié WordPress
    15 contributions

    je suis désolé, je suis néophyte, j ai des des difficultés à comprendre les consignes que tu me dis.

    Oui, j ai crée un theme enfant… Les modifications des fichiers php que je fais doivent provenir du dossier parent ou du dossier enfant ?

     

    Dans le dossier parent, je n ai pas de dossier home ou front page. J ai un fichier page.php

    #2172792
    mike7759
    Participant
    Initié WordPress
    15 contributions

    Ok, j’ai ajouté ton code dans ma page d accueil.

    Mais j obtiens ma vidéo, toujours figé, +  en dessous un petit enacrt qui ressemble à un lecteur vidéo… On voit ça ici

    http://un-tour-dans-le-sac.fr/

    #2172793
    PhiLyon
    Modérateur
    Maître WordPress
    20860 contributions

    Dans le code tu supprimes controls pour ne plus avoir le lecteur.

    Vides le ou les caches.

    🙂

    #2172797
    mike7759
    Participant
    Initié WordPress
    15 contributions

    j ai vidé le cache de mon navigateur et j ai fait un coup de l extension wp optimize.

     

    rien n y fait, ma vidéo est toujours figée

    #2172801
    PhiLyon
    Modérateur
    Maître WordPress
    20860 contributions

    Comment as-tu inséré ta vidéo ?

    J’ai copié/modifié ton code sur/d’après ton site et j’ai testé sur un thème quelconque, sur Firefox ou Chrome cela fonctionne.

    Le code que j’ai collé dans mon HTML

    <video autoplay muted="1" class="wp-video-shortcode thb-video-loaded" id="video-516-1_html5" loop="1" preload="metadata" style="width: 1263px; height: 710.438px;" src="http://un-tour-dans-le-sac.fr/wp-content/uploads/video-accueil-al%C3%A9g%C3%A9-1.mp4?_=1" controls="false" width="640" height="360"><source type="video/mp4" src="http://un-tour-dans-le-sac.fr/wp-content/uploads/video-accueil-alégé-1.mp4?_=1"><a href="http://un-tour-dans-le-sac.fr/wp-content/uploads/video-accueil-alégé-1.mp4">http://un-tour-dans-le-sac.fr/wp-content/uploads/video-accueil-alégé-1.mp4</a></video>

    🙂

    • Cette réponse a été modifiée le il y a 4 months et 1 week par  PhiLyon.
    #2172803
    mike7759
    Participant
    Initié WordPress
    15 contributions

    Bah mince… je comprends pas.

    Dans mon theme, j ai une option caroussel. dedans j ai l option « ajout vidéo ou ajout photo ». Je clique vidéo et il me demande l url. J indique celui ci :

    http://un-tour-dans-le-sac.fr/wp-content/uploads/video-accueil-alégé-1.mp4

    je clique sur l option « lecture automatique », « cache des contrôleurs pendant la lecture  » et « couper le son ».

    A nouveau : cela marchait très bien il y a qques semaines sans que je ne touche à quoi que ce soit depuis. Il semblerait que ça soit une modification de la politique de google chrome concernant des vidéos lues automatiquement. D ailleurs je remarque que la vidéo joue automatiquement sur internet explorer mais pas dans google chrome.

    je remets le lien vers l’article qui décrit mon probleme.

    https://www.id-meneo.com/web-development-tips/comment-lire-automatiquement-video-wordpress/

    #2172911
    mike7759
    Participant
    Initié WordPress
    15 contributions

    ça a pas l air simple mon problème. merci pour l aide en tout cas…

    Une autre idée ???

15 sujets de 1 à 15 (sur un total de 16)
  • Vous devez être connecté pour répondre à ce sujet.