Youtube在ipad和iphone上自动播放

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Youtube在ipad和iphone上自动播放相关的知识,希望对你有一定的参考价值。

我一直在寻找一个解决问题的好时机。视频自动播放和循环在浏览器上很好。但在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希望最终避免移动设备上不必要的流量 - 这只会影响自动播放功能

也来自这个thread

它无法完成。由于各种原因(包括但不限于数据使用),Apple不允许自动播放视频。

以上是关于Youtube在ipad和iphone上自动播放的主要内容,如果未能解决你的问题,请参考以下文章

youtube.com 上的视频如何在 iOS 上自动播放

Youtube 嵌入视频:自动播放功能在 iphone 中不起作用

UIWebView 流媒体 youtube 无法在 iPad 上全屏显示

html5 视频无法在 iPad 上播放 - 在 iPhone 上播放

Unity - 音频文件在 iPhone 和 iPad 上播放不佳

设备自动锁定时,AVPlayer 无法在 iPad 上运行