4

有没有办法在不实际加载视频本身的情况下启动 YouTube iframe 播放器?如果不提供videoId,则视频未加载(未显示错误)并且播放器实例保持“就绪”状态。

ytPlayer = new YT.Player('video-player', {
        height:   '100%',
        width:    '100%',
        videoId:  'video-id-goes-here',
        playerVars: {
                    .....
                    .....

感谢您的回答!

4

1 回答 1

6

当然,如果您愿意,以下代码确实有效:

<script>
  function onYouTubePlayerAPIReady() {
    var player = new YT.Player('player', { 
      events: {
        onReady: function() {
          player.loadVideoById('sOEAD-gfJ_M');
        }
      }
    });
  }
</script>
<script src="//www.youtube.com/player_api" type="text/javascript"></script>

或者,如果您知道要加载播放列表,则可以省略videoId并输入

playerVars: {
  list: 'PLAYLIST_ID'
}

但是,虽然这两种方法都有效,但您想要完成什么?可能有比初始化没有 . 的 YT.Player 更好的方法videoId

于 2012-09-20T13:57:19.270 回答