HTML5倍速功能实现视频播放器(加速2X、1.5X播放)
本文章为原创文章,因为有很多朋友加我QQ咨询播放器来源的事,我在这补充说明一下:方式一中,播放器的倍速播放效果截图,来自酷播云免费视频平台,播放器自带这个功能有兴趣的朋友
本文章为原创文章,因为有很多朋友加我QQ咨询播放器来源的事,我在这补充说明一下:
方式一中,播放器的倍速播放效果截图,来自酷播云免费视频平台,播放器自带这个功能有兴趣的朋友,可以注册用一下就知道 http://www.cuplayer.com/cloud ,主要为中小企业提供免费视频云服务;
实例的演示效果,可以参见 http://www.52player.cn/Demos/CloudPlayer/demo01.html
方式二,主要是为大家自己写倍速播放器代码的原理,采用的是video的playbackRate属性 ( playbackRate 属性设置或返回音频/视频的当前播放速度)。
方式一:采用第三方云视频平台
- <div id="player"></div>
- <script src="//player.polyv.net/script/player.js"></script>
- <script>
- var player = polyvPlayer({
- wrap: '#player',
- width: 800,
- height: 533,
- vid: 'e8888b74d1229efec6b4712e17cb6b7a_e',
- });
- </script>
方式二:自已动手修改HTML5视频标签的速率
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>阿酷TONY</title>
- </head>
- <body>
- <div style="text-align:center">
- <button οnclick="playPause()">播放/暂停</button>
- <button οnclick="makeBig()">放大</button>
- <button οnclick="makeSmall()">缩小</button>
- <button οnclick="makeNormal()">普通</button>
- <button οnclick="getPlaySpeed()" type="button">播放速度是多少?</button>
- <button οnclick="setPlaySpeed()" type="button">将视频设置为以快速播放</button>
- <br>
- <video id="video" width="420" autoplay controls>
- <source src="test.mp4" type="video/mp4">
- TONY提示:您浏览器不支持 HTML5 video 标签。 </video>
- </div>
- <script>
- var myVideo=document.getElementById("video");
- function getPlaySpeed() {
- alert(myVideo.playbackRate);//获取播放速度
- }
- function setPlaySpeed() {
- myVideo.playbackRate=2;//设定新的播放速度2倍速度
- }
- function playPause(){
- if (myVideo.paused)
- myVideo.play(); //播放
- else
- myVideo.pause(); //暂停播放
- }
- function makeBig(){
- myVideo.width=660;
- }
- function makeSmall(){
- myVideo.width=230;
- }
- function makeNormal(){
- myVideo.width=400;
- }
- </script>
- </body>
- </html>
热门文章推荐
- 10款html5网页播放器推荐(总有一款适合你)
- [html5]html5+css3实现图片斜角切成直角梯形显示的源代码
- [HTML5]HTML5视频video时间事件代码
- [微信]iOS苹果和微信中音频和视频实现自动播放的方法
- [html5]html5视频全屏实现的源代码
- [Html5]mobile-agent移动Agent,就是具有移动性的智能Agent
- [html5]视频播放器js控制vedio视频和分段播放
- [html5]H5播放器:竖屏播放\横屏播放\跟随旋转例子
请稍候...