There's no way method to do autoplay video on android platform?

与世无争的帅哥 提交于 2019-12-02 04:15:51
 <div id="player"></div>
<script>
       var tag = document.createElement('script');
       tag.src = "https://www.youtube.com/player_api";
       var firstScriptTag = document.getElementsByTagName('script')[0];
       firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
       var player;
       function onYouTubePlayerAPIReady() {
            player = new YT.Player('player', {
                  height: '480',
                  width: '853',
                  videoId: 'YOUR ID',
                  events: {
                       'onReady': onPlayerReady,
                       'onStateChange': onPlayerStateChange
                  },
                  playerVars: {
                        'autoplay': 1,
                        'showinfo': 0,
                        'controls': 0
                                }
                            });
                        }
                        function onPlayerReady(event) {
                            event.target.playVideo();
                        }

                        var done = false;
                        function onPlayerStateChange(event) {
                            if (event.data == YT.PlayerState.PLAYING && !done) {
                                done = true;
                            }
                        }
                        function stopVideo() {
                            player.stopVideo();
                        }
                    </script> 

When you use the Player in a browser that has Flash disabled, playback is handled via HTML5 tags.

Apple explicitly prohibits autoplaying media in tags in iOS Safari.

This is also the case for at least recent versions the default Android Browser or in Chrome. I'd strongly suspect that Android Firefox has the same restriction.

   <iframe src='http://www.youtube.com/embed/bhRqrw82P3A?autoplay=1&modestbranding=1&showinfo=0&fs=0' width='300' height='175' frameborder='0' >
    </iframe>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!