如何改变HTML5视频播放速度?我在w3school中检查了视频标签的属性,但无法接近。
当前回答
只要输入
document.querySelector('video').playbackRate = 1.25;
在你的现代浏览器的JS控制台。
其他回答
假设你的视频/音频id是myVideo,那么你可以简单地使用JavaScript来做你想做的,只需输入以下简单的JS代码
var vid = document.getElementById("myVideo");
vid.playbackRate = 0.5;`
That will decrease the speed of your video/audio to it's half speed.
playbackspeed
显示当前音频/视频的播放速度。
示例值:
1.0为正常速度
0.5为半速(较慢)
2.0是速度的两倍(更快)
-1.0是向后的,正常速度
-0.5是向后,半速
来源:w3schools.com
我更喜欢对视频速度进行更精细的调整。我喜欢能够按指令加速和减慢视频。因此我使用这个:
window.addEventListener("keypress", function(e) {
if(e.key==="d") document.getElementsByTagName("video")[0].playbackRate += .1; else if(e.key==="s") document.getElementsByTagName("video")[0].playbackRate -= .1;
}, false);
按d加速,按s减速。
解决方案
我从来没做过这种事平分率= 1.5
<video
onloadstart="this.playbackRate = 1.5;"
controls
src="https://cdn.xgqfrms.xyz/HTML5/video/controlslist.mp4">
</video>
js 视频音量 = 0.5;
<video
id="custom-video"
controls
src="https://cdn.xgqfrms.xyz/HTML5/video/controlslist.mp4">
</video>
const video = document.querySelector('#custom-video');
if(video) {
video.playbackRate = 1.5;
}
demo
https://codepen.io/xgqfrms/pen/bGLOrjM
javascript:document.getElementsByClassName("video-stream html5-main-video")[0].playbackRate = 0.1;
你可以在这里输入任何数字,但不要太大,以免你的电脑超负荷。
只要输入
document.querySelector('video').playbackRate = 1.25;
在你的现代浏览器的JS控制台。
推荐文章
- 如何找到Java堆大小和内存使用(Linux)?
- 如何禁用文本区域大小调整?
- JSHint和jQuery: '$'没有定义
- 模仿JavaScript中的集合?
- 用JavaScript验证电话号码
- 如何在HTML5中改变视频的播放速度?
- 保留HTML字体大小时,iPhone的方向从纵向改变为横向
- 谷歌地图API v3:我可以setZoom后fitBounds?
- 我如何提高ASP。NET MVC应用程序性能?
- ES6/2015中的null安全属性访问(和条件赋值)
- 与push()相反;
- 嵌套行与自举网格系统?
- JS字符串“+”vs concat方法
- AngularJS使用ng-class切换类
- 访问Handlebars.js每次循环范围之外的变量