SkyD666

Results 12 comments of SkyD666

Windows 10 Home 1903 CPU: i5-9300H RAM: 24GB ![QQ截图20220216152452](https://user-images.githubusercontent.com/32453770/154216223-18e0a9e0-f970-48e7-a886-d7b19712c9d0.png)

``` kotlin mDanmakuPlayer.release() mDanmakuPlayer = DanmakuPlayer(SimpleRenderer()).also { it.bindView(mDanmakuView) } ``` 重建player吗?

但是弹幕Player暂停后(也就是调用了pause后),再调用seekTo会导致弹幕Player开始播放。我感觉一般来说seekTo后应该保持之前的原状(之前是播放,之后也是播放;之前是暂停,之后也是暂停)

我发现个解决方案 首先,为DanmakuTimer类增加fun seekTo(positionMs: Long)方法,专门用来seek,并将DanmakuEngine类的seekTo方法内调用timer.start(positionMs)改为调用timer.seekTo(positionMs); =======若不加下面的部分,则在暂停时,seek一下,新位置的弹幕不会立即显示出来,需要播放后才能显示;若加了下面的部分,则seek后新位置的弹幕会立即显示======= 然后为DanmakuTimer类增加一个Boolean类型的waitToSeek变量,用来标识是否有seek动作; 然后再LayoutSystem类的update方法内,将最后一个if (isPaused) {......判断改为如下所示(这个就是让seekTo后不管是否isPaused,都刷新一次弹幕位置,以便弹幕能够立即显示出来) if (isPaused && !timer.waitToSeek) { if (needSync) { cacheManager.requestBuildSign() } else { config.updateRender() layoutGeneration = config.layoutGeneration } } else if (timer.waitToSeek)...

> > 如果有问题,我会删除掉issue,如果不方便在这回答,可以在[[email protected]](mailto:[email protected])回复我,冒昧打扰,还请见谅 > > 不知道啥情况,我也等着作者给我回复呢🥺 原因就是为了避免版权麻烦

> > > > 如果有问题,我会删除掉issue,如果不方便在这回答,可以在[[email protected]](mailto:[email protected])回复我,冒昧打扰,还请见谅 > > > > > > > > > 不知道啥情况,我也等着作者给我回复呢🥺 > > > > > > 原因就是为了避免版权麻烦 > > 哥,历史版本新版本源代码能发我一份吗?我之前的一加手机主板坏掉了,啥都没了😭 你可以github上搜一下,应该是有其他人fork过的仓库

> 能回复一下吗有个问题咨询 [[email protected]](mailto:[email protected]) 你发到哪里了? 我的邮箱是 [email protected]

tasker是啥( 这个吗?https://tasker.joaoapps.com/