Lancement automatique de Youtube ne fonctionnant pas sur les appareils mobiles avec lecteur HTML5 intégré

Pour mon problème, j’ai un lien . Je veux lire la vidéo en cliquant sur le lien dans une fenêtre superposée. Ce n’est pas un problème. Le problème réside dans les parameters, par exemple “autoplay” ou “autohide”.

Le lien suivant ne fonctionne pas:

  

La fenêtre de superposition s’est ouverte, mais la vidéo ne joue pas automatiquement.

EDIT: Je veux utiliser le lecteur HTML5 sur les appareils mobiles. Sur un navigateur de bureau, il fonctionne avec les parameters, mais pas sur les appareils mobiles.

En réalité, la lecture automatique ne peut pas être effectuée sur les appareils iOS (iPhone, iPad, iPod touch) et Android.

Voir https://stackoverflow.com/a/8142187/2054512 et https://stackoverflow.com/a/3056220/2054512

Regardez le code ci-dessous. Testé et trouvé en train de travailler sur des appareils mobiles et tablettes.



  (lecteur vidéo) remplacera cette balise.  ->
    

    
       // 2. Ce code charge le code de l'API IFrame Player de manière asynchrone.
       var tag = document.createElement ('script');

       tag.src = "https://www.youtube.com/iframe_api";
       var firstScriptTag = document.getElementsByTagName ('script') [0];
       firstScriptTag.parentNode.insertBefore (tag, firstScriptTag);

       // 3. Cette fonction crée un (et un lecteur YouTube)
       // après le téléchargement du code API.
       joueur de var
       fonction onYouTubeIframeAPIReady () {
         player = new YT.Player ('player', {
           height: '390',
           width: '640',
           videoId: 'M7lc1UVf-VE',
           événements: {
             'onReady': onPlayerReady,
             'onStateChange': onPlayerStateChange
           }
         })
       }

       // 4. L'API appellera cette fonction lorsque le lecteur vidéo sera prêt.
       fonction surPlayerReady (événement) {
         event.target.playVideo ();
       }

       // 5. L'API appelle cette fonction lorsque l'état du lecteur change.
       // La fonction indique que lors de la lecture d'une vidéo (état = 1),
       // le joueur doit jouer pendant six secondes puis s'arrêter.
       var done = false;
       function onPlayerStateChange (event) {
         if (event.data == YT.PlayerState.PLAYING &&! done) {
           setTimeout (stopVideo, 6000);
           done = true;
         }
       }
       fonction stopVideo () {
         player.stopVideo ();
       }
    
  


Il existe un moyen de faire une lecture automatique sur YouTube et de lire des listes de lecture complètes. Procurez-vous le navigateur Adblock pour Android, puis accédez au site Web youtube et configurez-le pour la version de bureau de la page, fermez le navigateur Adblock, puis rouvrez-le et vous aurez la version de bureau où la lecture automatique fonctionnera.

L’utilisation de la version de bureau signifie également qu’AdBlock fonctionnera. La version mobile appelle le lecteur YouTube autonome, raison pour laquelle vous souhaitez utiliser la version de bureau de la page, afin que la lecture automatique fonctionne et que le blocage des publicités fonctionne.