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 に答える