Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как прописать в скрипте старт видео Youtube с указанного времени? (https://javascript.ru/forum/dom-window/76887-kak-propisat-v-skripte-start-video-youtube-s-ukazannogo-vremeni.html)

bridun 23.02.2019 23:39

Как прописать в скрипте старт видео Youtube с указанного времени?
 
есть рабочий скрипт но нужно прописать старт видео с указанного времени немогу понять куда тыкнуть это

loadVideoById({'videoId': 'bHQqvYy5KYo',
               'startSeconds': 5,
               'endSeconds': 60,
               'suggestedQuality': 'large'});


<div id="player"></div>
<div class="panel">
<button id="play" onclick="player.playVideo();">Play</button>
<button id="pause" onclick="player.pauseVideo();">Pause</button>
<input type="range" id="plRange" step="2" min="0" max="100">
</div>


// 2. This code loads the IFrame Player API code asynchronously.
      var tag = document.createElement('script');

      tag.src = "https://www.youtube.com/iframe_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

      // 3. This function creates an <iframe> (and YouTube player)
      //    after the API code downloads.
      var player;
      function onYouTubeIframeAPIReady() {
      	player = new YT.Player('player', {
      		height: '360',
      		width: '640',
      		videoId: 'M7lc1UVf-VE',
      		events: {
      			'onReady': onPlayerReady,
      			'onStateChange': onPlayerStateChange
      		}
      	});
      }

      // 4. The API will call this function when the video player is ready.
      function onPlayerReady(event) {
      	event.target.playVideo();
      	plRange.value = player.getVolume();
      }

      // 5. The API calls this function when the player's state changes.
      //    The function indicates that when playing a video (state=1),
      //    the player should play for six seconds and then stop.
      var done = false;
      function onPlayerStateChange(event) {
      	if (event.data == YT.PlayerState.PLAYING && !done) {
      		setTimeout(stopVideo, 6000);
      		done = true;
      	}
      }
      function stopVideo() {
      	player.stopVideo();
      }
      plRange.oninput = e => player.setVolume(e.target.value);
      document.querySelector('.panel').onwheel = function(e){
e.preventDefault();
      	var del = e.deltaY/50;
      	var vol = player.getVolume() + del > 100 ? 100 : player.getVolume() + del < 0 ? 0 : player.getVolume() + del;
      	player.setVolume( vol );
      	plRange.value = vol;
      };


Часовой пояс GMT +3, время: 01:18.