qshuage
qshuage
I also need this feature. I hope it can be temporarily disabled at the specified host and URL. Because some rules have errors, which affect the normal function of the...
我也遇到这个问题,好几次了,一直以为是 b 站的问题。不过不好重现的话,不一定是插件的问题
+1,不知道能不能实现
感觉除了存在内存,没别的方法了
作者在实现了吗,我今天尝试调试了一下。 调试找到 dash player 的 setStableBufferTime 函数,可以设置缓存的秒数,的确管用。 但。。。当时我的网络卡了一会,然后页面整个播放器重新初始化了。。。已经缓存的没用了。。。
@jjj201200 是的,还不少问题,我也只是简单看了一下,这个功能能用要额外做很多功夫才行。
@jjj201200 这里有一个很坑的问题 b 站播放器这里有一个逻辑,假如现在要缓冲 n 秒,在这 n 秒片段缓冲完成前,一旦网络波动造成较长时间(好像是十几秒?没测)不能请求,播放器就会重置,不仅缓存好的掉了,还会对观看造成很大的干扰。 明明至少还能播一会,但它不等播放完缓存,非要傻傻地立马重置播放器。 我有一台只支持 2.4g wifi 的笔记本,连 wifi 不太稳定,网速卡时经常发生这样的事。。。
蜜汁逻辑,每次遇到都默默吐槽 b 站的前端开发。乖乖播放完缓冲片段,说不定我网络就恢复了。。 我的看法 > 直接调整播放器默认缓存时间的,只适合于网络较稳定,但网速慢的情况。
@jjj201200 可以有🤣
@jjj201200 关于这个功能,我很早有一个脑洞,就是比较麻烦。 像以前百度云盘的极速上传插件一样,需要这个功能就安装一个插件原生程序,通过这个本地程序写入和读取缓存。 通过拦截网络请求或者播放器方法来记录缓存和注入缓存。就是这步比较麻烦,也不知道能不能做到。 总之,这样搞了后,网页就和移动端那样有了缓存。就是这样做不知道投入值不值得……