在没有视频ID的情况下初始化YouTube iframe播放器



有没有办法在不实际加载视频本身的情况下初始化YouTube iframe播放器?如果未提供 videoId 视频,则不会加载视频(不显示任何错误),并且播放器实例仍处于"就绪"状态。

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

感谢您的回答!

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

<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 更好的方法。没有videoId的玩家 .

相关内容

  • 没有找到相关文章

最新更新