最近看B站视频学习的过程中,感觉2倍速还是不够快,想着能不能自定义倍速,于是查了下,发现大多是让F12打开控制台后输入以下代码:
document.querySelector('video').playbackRate = 倍数
或者是这个
var o=document.getElementsByTagName("video");
for(let i=0,leng=o.length;i<leng;i++){
o[i].playbackRate=2; // 二倍速
}
自己试了下,不知道是操作不对还是别的什么原因,没生效,最后和前端同事聊聊捣鼓了下,以下这种方式是可以的:
var changeSpeed = document.querySelector('.bilibili-player-video-btn-speed-menu-list');
changeSpeed.setAttribute('data-value',3);// 这里设置需要的倍数
changeSpeed.click();
原理就是把切换倍数标签里的倍数值修改掉,再点击,发送的请求会携带修改后的值。



在B站视频学习中,2倍速无法满足需求,通过研究和前端同事的协助,发现可以修改视频切换倍数标签的值,实现自定义播放速度。这种方式通过改变倍数值并触发请求来实现。
2万+

被折叠的 条评论
为什么被折叠?



