Youtube autoplay not working on mobile devices with embedded HTML5 player

 <!DOCTYPE html>

<html>

    <head>

        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=1.0, user-scalable=yes">

    </head>

  <body>

<!-- 1. The <iframe> (video player) will replace this <div> tag. -->

<div id="player"></div>


<script>

  // 2. This code loads the IFrame Player API code asynchronously.

  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. This function creates an <iframe> (and YouTube player)

  //    after the API code downloads.

  var player;

  function onYouTubeIframeAPIReady() {

    player = new YT.Player('player', {

      width: '100%',

      videoId: 'rsDY659XAA8',

      playerVars: { 'autoplay': 1, 'playsinline': 1 },

      events: {

        'onReady': onPlayerReady

      }

    });

  }


  // 4. The API will call this function when the video player is ready.

  function onPlayerReady(event) {

     event.target.mute();

    event.target.playVideo();

  }

</script>

  </body>

</html>


with small size


<!DOCTYPE html>

<html>

    <head>

        <style>


iframe { /* iframe from the victim site */

  width: 90px;

  height: 20px;

  position: absolute;

  top:0; left:-20px;

  opacity: 0.9; /* in real opacity:0 */

  z-index: 1;

  margin: 30px 0 0 25px;

}


  p

  {

    margin: 0;

  }

</style>

       

    </head>

  <body>

<!-- 1. The <iframe> (video player) will replace this <div> tag. -->

<div id="player"></div>


<script>

  // 2. This code loads the IFrame Player API code asynchronously.

  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. This function creates an <iframe> (and YouTube player)

  //    after the API code downloads.

  var player;

  function onYouTubeIframeAPIReady() {

    player = new YT.Player('player', {

      width: '100%',

      videoId: 'rsDY659XAA8',

      playerVars: { 'autoplay': 1, 'playsinline': 1 },

      events: {

        'onReady': onPlayerReady

      }

    });

  }


  // 4. The API will call this function when the video player is ready.

  function onPlayerReady(event) {

     event.target.mute();

    event.target.playVideo();

  }

</script>

  </body>

</html>

Comments

Popular posts from this blog

cpanel exam CPSP Answers

How to install zimbra collaboration suite 8.8.11 on CentOS 7

awstats installation