视频播放的调速很简单,拿到video修改playbackRate即可
但是奇怪于百度网盘的播放页,居然DOM文档中找不到video元素??
查看节点发现挂在video-root下的shadowDOM
学习一下,然后找到一篇文章打开与封闭的Shadow DOM
学习之后,修改一下原始方法
Element.prototype._attachShadow = Element.prototype.attachShadow;
Element.prototype.attachShadow = function (){
return this._attachShadow({mode:“open”});
};
之后通过shadowDom语法shadowRoot, 再查询video即可,如下就可以拿到video节点了~
var videoDom = $("#video-root")[0].shadowRoot.querySelector("video")