youtube - YouTube在iPad和iPhone上自动播放

标签 youtube youtube-api

我一直在寻找解决方案的好时机。视频可以自动播放并在浏览器上循环播放。但是在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>

是否可以在IOS设备上自动播放youtube视频?如果是这样,我需要对代码进行哪些更改,以实现此目的。

最佳答案

根据此link,无法在iOS设备(iPhone,iPad,iPod touch)和Android上执行自动播放。

Apple wants to avoid eventually unnecessary traffic on their mobile devices - that affects only the autoplay functionality



同样从这个thread

It can't be done. For various reasons (including, but not limited to data usage), Apple doesn't allow auto-playing of videos.

关于youtube - YouTube在iPad和iPhone上自动播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52177759/

相关文章:

html - 无法嵌入YouTube将视频加载到我的网站上(按 channel 最新上传)

youtube - 如何使用PHP中的v3 API获取YouTube channel 的订阅者数量和观看次数?

matlab - 如何使用MATLAB从url下载视频

jquery - 将youtube视频添加到网络应用

php - YouTube API v3 和 php 返回 "The request did not specify any referer"

android - 仅限 Android 时,YouTube API key 会出现 500 错误

linux - youtube api v3 通过 bash 和 curl 进行搜索

youtube-api - 如果您使用页面 token ,youtube 数据 api 分页是否一致? (v3 数据 API)

ios - 通过 JSON 获取 YouTube 用户的上传总数

youtube-api - 来自特定用户的 channel 的 YouTube API