DanmakuFlameMaster icon indicating copy to clipboard operation
DanmakuFlameMaster copied to clipboard

关于使用过滤器的矛盾

Open Moosphan opened this issue 6 years ago • 3 comments

因为为了防止弹幕重叠,需要设置danmaku.priority = 0,但是,同样也会出现一个问题,弹幕有很大一部分会被过滤隐藏,改回danmaku.priority = 1后,弹幕又会重叠,形成了一个闭环的矛盾.目前自己写了个延时器去延时每个弹幕的发送时间,虽然看上去不重叠,但是依旧治标不治本.请问有什么好的解决方法吗?或者可以禁用过滤?

Moosphan avatar Sep 22 '17 05:09 Moosphan

priority=1修改代码碰撞检测逻辑 https://github.com/Bilibili/DanmakuFlameMaster/issues/337

paul1992li avatar Nov 06 '17 05:11 paul1992li

当然这只能让弹幕尽在设置的其余行有空间展示时不重叠,如果设置行数展示不完弹幕还是会重叠,因为源码中priority=1的弹幕一定不会丢,此时必然会有重叠

paul1992li avatar Nov 06 '17 05:11 paul1992li

因为为了防止弹幕重叠,需要设置danmaku.priority = 0,但是,同样也会出现一个问题,弹幕有很大一部分会被过滤隐藏,改回danmaku.priority = 1后,弹幕又会重叠,形成了一个闭环的矛盾.目前自己写了个延时器去延时每个弹幕的发送时间,虽然看上去不重叠,但是依旧治标不治本.请问有什么好的解决方法吗?或者可以禁用过滤? 看看这个文章,有解释 https://www.jianshu.com/p/1abdb97f7a4d

HalyangDream avatar Aug 15 '19 04:08 HalyangDream