【问题标题】:youtube API does not play normallyyoutube API 无法正常播放
【发布时间】:2017-09-09 06:31:50
【问题描述】:

我认为此播放列表的音乐未播放。但 youtube 播放器状态已启动。 所以按下暂停键和控制播放栏,就可以正常播放了。 我想从一开始就进入正常状态。

<!DOCTYPE html>
<html>
  <body>
    <div id="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('player', {
          height: '360',
          width: '640',
          events: {
            'onReady': onPlayerReady,
          }
        });
      }
      function onPlayerReady(event) {
        player.loadPlaylist({'listType' : 'playlist', 'list':'myplaylist','index' : '0','startSeconds':'0','suggestedQuality':'default' });
        setTimeout(setShuffleFunction, 1000);   
      }
        function setShuffleFunction(){
          player.setShuffle(true);
        }

    </script>

  </body>
</html>

添加捕获 Player State played (Pause button activate but music is not play)

Press Pause button and control play bar.->Can play music. But now music pause state, play button is not activate. Always Pause button on activate. But play/pause function is work.

【问题讨论】:

    标签: javascript html youtube-api youtube-javascript-api youtube-iframe-api


    【解决方案1】:

    试试

     function onPlayerReady(event) {
            player.loadPlaylist({'listType' : 'playlist', 'list':'myplaylist','index' : '0','startSeconds':'0','suggestedQuality':'default' });
            setTimeout(setShuffleFunction, 1000);
    
            player.play(); 
          }
    

    【讨论】:

      猜你喜欢
      • 2017-04-02
      • 2016-12-03
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 2015-12-31
      • 2013-11-28
      • 2019-06-01
      相关资源
      最近更新 更多