jquery - 使用输入 "range" slider 更改 YouTube 视频的时间?

标签 jquery html youtube

对于运行,我正在尝试使用范围 slider 更改视频的时间 - 因此,当您上下移动 slider 时,它会更改视频的时间。我希望用 jQuery 来做这件事。

演示:
http://codepen.io/mistkaes/pen/rVMPMj

-和-

代码:

<iframe width="502" height="282" src="https://www.youtube.com/embed/x9B2FmRR9ds?rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>

<br />

<input type="range" id="time-slider" value="0" style="width: 500px" />

一如既往,感谢您帮助我!

最佳答案

这是相关的笔:http://codepen.io/udnaan/pen/ZGpwKB

HTML:

<div id="player"></div>
<br/>
<input type="range" id="time-slider" value="0" style="width: 500px" />

JS:
  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 onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
      height: '390',
      width: '640',
      videoId: 'x9B2FmRR9ds',
      events: {
        'onReady': onPlayerReady,
      }
    });
  }

  function onPlayerReady(event) {
    event.target.playVideo();
    $('#time-slider').attr('max', player.getDuration())
    $('#time-slider').change(function(evt){
      console.log($(evt.currentTarget).val());
      player.seekTo($(evt.currentTarget).val())

    })
  }

另请查看 youtube api:https://developers.google.com/youtube/iframe_api_reference#seekTo

关于jquery - 使用输入 "range" slider 更改 YouTube 视频的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30407819/

相关文章:

jquery - Rails 使用旧版本的 jquery

javascript - 如何在 VR 耳机中查看来自网站的 VR/360 照片?

jquery - 用 Jquery 记住最后的状态

html - Bootstrap 水平表单元素有 -15px 边距

javascript - 强制 Youtube 嵌入以高清播放(2016 版)

youtube - 具有播放列表的YouTube channel 视频播放器

.net - YouTube API - 发布的数据有误?

jQuery:当滚动条位于底部时滚动

jquery - 如何通过jquery通过span的类名从列表中删除span

javascript - jquery在ajax回复后访问表单元素