Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

锁屏打开App弹幕卡死又重新创建了 #3

Closed
Chen-Xi-g opened this issue Dec 22, 2018 · 50 comments
Closed

锁屏打开App弹幕卡死又重新创建了 #3

Chen-Xi-g opened this issue Dec 22, 2018 · 50 comments

Comments

@Chen-Xi-g
Copy link

No description provided.

@xujiaji
Copy link
Owner

xujiaji commented Dec 22, 2018

可以试试用DMTextureView

@Chen-Xi-g
Copy link
Author

可以试试用DMTextureView
使用DMTextureView有一种卡顿的感觉

@xujiaji
Copy link
Owner

xujiaji commented Dec 24, 2018

晚上我检查一下怎么回事,你这边有什么建议吗?

@Chen-Xi-g
Copy link
Author

非常感谢,希望可以设置每一行弹幕与上一行弹幕出现的时间间隔

@Chen-Xi-g
Copy link
Author

感觉有些耗内存,期待优化

@xujiaji
Copy link
Owner

xujiaji commented Dec 24, 2018

好的,因为一直没有项目能用到自己这个东西。很多方面可能都有考虑不周的地方

@xujiaji
Copy link
Owner

xujiaji commented Dec 24, 2018

你直接在这里下载dmlib2导入项目看一下,重新创建的问题可以了

@Chen-Xi-g
Copy link
Author

非常感谢。

@xujiaji
Copy link
Owner

xujiaji commented Dec 25, 2018

性能和你说的间隔问题周末再看看!
现在的实现方式是用的三张SurfaceView那么大的画布用来交替展示,确实很占用内存。
我暂时还莫得好的想法,你呢?

@Chen-Xi-g
Copy link
Author

我在Email给您发送了一段视频,使用dmlib2还是会发生卡屏情况。

@xujiaji
Copy link
Owner

xujiaji commented Dec 25, 2018

看到了,闪了一下

@xujiaji
Copy link
Owner

xujiaji commented Dec 25, 2018

试试看把cancel改成end,重新解锁后会不会闪一下
image

@Chen-Xi-g
Copy link
Author

哦,天哪,
image 发生了OOM

@xujiaji
Copy link
Owner

xujiaji commented Dec 25, 2018

抱歉抱歉:sweat_smile:
我写的方式太耗内存了,周末重写一下

@Chen-Xi-g
Copy link
Author

非常感谢,我如今正在查找OOM的原因

@xujiaji
Copy link
Owner

xujiaji commented Dec 25, 2018

我创建了三个surfaceview那么大的bitmap就已经很耗内存了

@Chen-Xi-g
Copy link
Author

请问有好的解决方案了吗? 现在太耗内存了,长时间不操作OOM

@xujiaji
Copy link
Owner

xujiaji commented Jan 3, 2019

方案有啦!还在写

@xujiaji
Copy link
Owner

xujiaji commented Jan 3, 2019

今或明天因该可以完成从右到左,你可以先用着:smile:

@Chen-Xi-g
Copy link
Author

非常感谢

@Chen-Xi-g
Copy link
Author

请问现在的弹幕如何手动取消所有弹幕

@xujiaji
Copy link
Owner

xujiaji commented Jan 3, 2019

没考虑这个功能,你可以销毁SurfaceView

@xujiaji
Copy link
Owner

xujiaji commented Jan 3, 2019

https://github.com/xujiaji/DMView2/tree/dev/dmlib2

下载上面这个替换你项目中的本框架,试试看。现在已经非常流畅了,内存消耗大幅度降低。
目前只测试了SurfaceView从右到左的功能。
如果你要清楚弹幕,现在直接调用Controller中的destory()方法就行了

@Chen-Xi-g
Copy link
Author

好的,谢谢,我现在正在对项目进行更改

@Chen-Xi-g
Copy link
Author

太棒了!完美,膜拜大神

@xujiaji
Copy link
Owner

xujiaji commented Jan 4, 2019

好的,那你先将就一下哈!如果有什么需要可以提,如果适合话我会加进去

@Chen-Xi-g
Copy link
Author

SurfaceView锁屏后弹幕还是会卡在屏幕上,如果调用了destory()再次开启弹幕会发生抽搐行为。。。再次destory()弹幕正常

@xujiaji
Copy link
Owner

xujiaji commented Jan 4, 2019

是一直卡在屏幕上吗?我这边测试的时候是继续运行的,怎么个卡法

@Chen-Xi-g
Copy link
Author

或者弹幕卡屏后切换到home也会恢复正常

@Chen-Xi-g
Copy link
Author

稍等我给你邮箱发送视频

@xujiaji
Copy link
Owner

xujiaji commented Jan 4, 2019

sample-debug.zip

@xujiaji
Copy link
Owner

xujiaji commented Jan 4, 2019

你试试这个

@Chen-Xi-g
Copy link
Author

安装你发送的apk还是会发生同样的情况

@xujiaji
Copy link
Owner

xujiaji commented Jan 4, 2019

你用的什么型号的手机

@Chen-Xi-g
Copy link
Author

红米6 pro

@xujiaji
Copy link
Owner

xujiaji commented Jan 4, 2019

image

@Chen-Xi-g
Copy link
Author

已重新发送到你的QQ Email

@xujiaji
Copy link
Owner

xujiaji commented Jan 4, 2019

怎么之前的就贴在上面了:sweat_smile:

@Chen-Xi-g
Copy link
Author

这个我也不是很清楚,只要锁屏之后就会变成这样

@xujiaji
Copy link
Owner

xujiaji commented Jan 4, 2019

sample-debug.zip

@xujiaji
Copy link
Owner

xujiaji commented Jan 4, 2019

你安装其他手机试试看呢?我试了几个手机好像没有问题。回去我再查查

@Chen-Xi-g
Copy link
Author

好的 我现在试一下

@Chen-Xi-g
Copy link
Author

SurfaceView还是这样。锁屏就会卡在屏幕上。但是TextureView没有问题,可是TextureView的弹幕速度非常快设置多少的值都没有变化

@Chen-Xi-g
Copy link
Author

我安装你发的安装包了 SurfaceView锁屏就会卡在屏幕 也许是手机的问题吧,。

@xujiaji
Copy link
Owner

xujiaji commented Jan 4, 2019

那你先用TextureView,这个速度可以调。我更新一下代码

@xujiaji
Copy link
Owner

xujiaji commented Jan 4, 2019

https://github.com/xujiaji/DMView2/tree/dev/dmlib2
通过下面两个值的改变可以调节速度,占时你就直接改这两值吧

image

@Chen-Xi-g
Copy link
Author

好的 谢谢

@xujiaji
Copy link
Owner

xujiaji commented Jan 8, 2019

试试看这个Demo有没有之前的问题呢
sample-debug.zip

@Chen-Xi-g
Copy link
Author

这个Demo没有问题

@xujiaji
Copy link
Owner

xujiaji commented Jan 10, 2019

已更新,直接依赖使用就可以了。改了一些xml属性名,你可能需要注意一下,可以看一下文档或案例。

implementation 'com.github.xujiaji:dmlib2:0.0.5'

@xujiaji xujiaji closed this as completed Jan 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants