【问题标题】:There's no way method to do autoplay video on android platform?在android平台上没有办法自动播放视频吗?
【发布时间】:2014-01-22 11:00:04
【问题描述】:

我在 stackoverflow 上阅读了数十亿个论坛和帖子,但一无所获。 当我找到解决方案或类似的东西时,就不再工作了。

我尝试过使用 Google API,但也没有。

我可以在IOS原生播放器中自动播放视频,将de直接mp4链接放在标签''上

但在 Android 中,我尝试使用 iframe、视频标签、直接 mp4 链接,但没有任何效果。

在Android平台上没有办法做到这一点吗?

【问题讨论】:

    标签: android video youtube autoplay


    【解决方案1】:
     <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> 
    

    【讨论】:

      【解决方案2】:

      当您在禁用 Flash 的浏览器中使用播放器时,播放是通过 HTML5 标记处理的。

      Apple 明确禁止在 iOS Safari 的标签中自动播放媒体。

      至少最新版本的默认 Android 浏览器或 Chrome 中也是如此。我强烈怀疑 Android Firefox 也有同样的限制。

      【讨论】:

        【解决方案3】:
           <iframe src='http://www.youtube.com/embed/bhRqrw82P3A?autoplay=1&modestbranding=1&showinfo=0&fs=0' width='300' height='175' frameborder='0' >
            </iframe>
        

        【讨论】:

        • autoplay=1 仅适用于非移动平台
        猜你喜欢
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        • 2021-12-28
        • 2022-12-11
        • 2015-09-08
        • 1970-01-01
        相关资源
        最近更新 更多