Youtube для автозапуска на Ipad и Iphone - PullRequest
0 голосов
/ 05 сентября 2018

Я искал хороший час для решения. Видео автоматически воспроизводится и воспроизводится в браузерах. Но на iphone или ipad не работает.

<div id="about-player"></div>
                <script>
                  var tag = document.createElement('script');
                  tag.src = "https://www.youtube.com/iframe_api";
                  var firstScriptTag = document.getElementsByTagName('script')[0];
                  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

                  var player;
                  function onYouTubeIframeAPIReady() {
                    player = new YT.Player('about-player', {
                        videoId: 'ZyYGXrfeoK8',
                        playerVars: {
                            modestbranding: 0,
                            autoplay: 1,
                            controls: 0,
                            showinfo: 0,
                            wmode: 'transparent',
                            branding: 0,
                            rel: 0,
                            autohide: 0,
                            playlist: 'ZyYGXrfeoK8',
                            inline: 1,
                            origin: window.location.origin
                        },
                        events: {
                            'onReady': onPlayerReady,
                            'onStateChange': onPlayerStateChange
                        }
                      });
                    }
                    function onPlayerReady(event) {
                        event.target.playVideo();
                    }
                    var done = false;
                    function onPlayerStateChange(event) {
                        if (event.data == YT.PlayerState.PLAYING && !done) {
                            setTimeout(stopVideo, 300000);
                            done = true;
                        }
                    }
                    function stopVideo() {
                        player.stopVideo();
                    }
                </script>

Можно ли автоматически воспроизводить видео с YouTube на устройствах IOS? Если да, то какие изменения в моем коде нужно сделать, чтобы это произошло.

1 Ответ

0 голосов
/ 05 сентября 2018

Исходя из этой ссылки , автоматическое воспроизведение невозможно на устройствах iOS (iPhone, iPad, iPod touch) и Android.

Apple хочет в конечном итоге избежать ненужного трафика на своих мобильных устройствах - это влияет только на функцию автозапуска

Также из этой темы ,

Это не может быть сделано. По разным причинам (включая, но не ограничиваясь использованием данных) Apple не разрешает автоматическое воспроизведение видео.

...