-
Notifications
You must be signed in to change notification settings - Fork 36
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
列表下拉刷新 视频问题 #9
Comments
请确认是否将资源完全释放 |
如何释放资源, EvaAnimViewV3里的release 方法是私有的 |
if (animView.isRunning()) { |
请查看滚动列表的demo编写 |
我看了 而且照着逻辑写了,发现还是问题,demo里面只涉及列表, 没有看到下拉刷新这种场景 |
先调用stopPlay结束视频试试 |
|
Screen_recording_20231011_142147.mp4 |
|
能提供一个demo,我看看调一下? |
那要晚点,目前没有现成的demo,视频都是项目来的,不好拆分出来。或者你在你们提供的那个list demo 里加一个下拉刷新事件试试看。 @cangwang |
感觉和这个问题有关系 yylive/YYEVA#19 |
你可以试试每次都初始化一个,当然这样可以百分百解决问题,现在问题是复用情况出现问题 |
每次都初始化。这和viewholder 理念相背离了,其次性能方面也不好。你们团队能尽快解决这个问题吗 |
我现在是这样做的 binding.ivBg.removeAllViews()
val eva3 = com.yy.yyeva.view.EvaAnimViewV3(context)
eva3.layoutParams = ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT)
eva3.setLoop(Int.MAX_VALUE)
binding.ivBg.addView(eva3)
Mp4PlayManager.playMp4ByAssets(eva3, "bg_pass_card.mp4", null) viewholder 保持 不变,在itemview 里动态创建EvaAnimViewV3,暂时可以解决此问题 @cangwang |
滚动的demo也是复用的,问题应该只是下拉刷新问题,暂时业务有点忙,排期修复 |
ok 期待ing 修复好麻烦@我 |
下拉刷新后 视频播放不出来
版本 1.1.23
组件 EvaAnimViewV3
平台 Android
The text was updated successfully, but these errors were encountered: