好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

html5教程-揭秘视频网站video视频倍速播放的实现

小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

&nbs p;

一、关于视频倍速播放

B站,或者腾讯视频等主流视频网站视频现在都支持倍速播放功能。

这个功能对于当下快节奏的生活而言,是很有用的,说夸张点是延长了我们的生命,哈哈哈。

对于一个靠技术吃饭人,总免不了关注点在技术实现上,究竟是如何实现的呢?且看~

二、 HTML 5 video视频倍速播放的实现

当当当当,实现其实很 简单 ,使用 play backRate 属性控制下就好了。

playbackRate 属性是个可读写的控制 音视频 播放 速率 的属性。

语法如下:

 // 视频获取速率   VAR  videoS PE ed = video.playbackRate;  // 视频设置播放速率,如 正常 速度播放  video.playbackRate = 1.0;  // 获取音频播放速率  var audioSpeed = audio.playbackRate;  // 音频设置播放速率,如正常速度播放  audio.playbackRate = 1.0;
倍速播放控制 简易 demo

您可以狠狠地点击这里:HT ML 5 video视频playbackRate倍速播放demo

例如,我们下拉选择2.0倍速,然后点击下面的播放按钮:

就可以看到土味视频效果了。

相关代码如下:

var select = document.querySelector('select'); var button = document.querySelector('button');  // 视频元素  var video = document.querySelector('video');  //  改变 播放速率  select.addEventListener('change', function () {     video.playbackRate = this.value; });  // 点击播放按钮  button.addEventListener('click', function () {     video.play(); });

其实关键代码就下面这一行:

video.playbackRate = this.value;

是不是简单得有点超乎想象了呢?

三、结束语

倍速播放是HTML5 video视频播放天然支持功能,因此, 视频网站 通常倍速播放只在 HTML5视频 播放器中支持,传统的flash播放器没有这个功能,例如爱奇艺视频:

夏日炎炎,就这些,一 个技 术 小tips,希望能够让你有所收获。

感谢阅读,欢迎交流!

(本篇完)

觉得 可用,就经常来吧! 欢迎评论哦!  html5教程 ,巧夺天工,精雕玉琢。小宝典献丑了!

总结

以上是 为你收集整理的 html5教程-揭秘视频网站video视频倍速播放的实现 全部内容,希望文章能够帮你解决 html5教程-揭秘视频网站video视频倍速播放的实现 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于html5教程-揭秘视频网站video视频倍速播放的实现的详细内容...

  阅读:52次