YouTube буферизует следующее видео во время воспроизведения текущего

У меня есть videoIds[youtubeIDs], предназначенные для воспроизведения видео на YouTube в mysite, что прекрасно работает с приведенным ниже кодом.

Но когда начинается второе видео, оно откладывается на 1-2 секунды для загрузки, и появляется значок загрузки YouTube.

Есть ли способ буферизовать следующее видео во время воспроизведения текущего видео, что уменьшит время загрузки, в результате чего следующее видео запускается мгновенно.

<div id="player"></div>
&lt;script>
var youtubeIDs=["qdW21vNQB1E","EcVeqY2QuSI","UOV49oGr2pc"];
  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 onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
      height: '390',
      width: '640',
      playerVars: { 'autoplay': 0, 'controls': 0,'autohide':1,'wmode':'opaque' },
      /*loadPlaylist:{
        listType:'playlist',
        list:youtubeIDs,
        index:parseInt(0),
        suggestedQuality:'small'
     }, */
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange
      }
    });
  }
  function onPlayerReady(event) {
    //event.target.loadPlaylist(youtubeIDs,parseInt(2),15,'large');
    event.target.cuePlaylist(youtubeIDs,parseInt(0),15,'large');
    //event.target.playVideo();
    event.target.playVideoAt(0);
  }

0 ответов

Другие вопросы по тегам