如何解决当有多个视频时,在VideoView和SurfaceView之间使用哪个?
我在 For
中有一个视频网址列表。在正常状态下,每个 RecyclerView
都有一个 ViewHolder
,用于显示视频的缩略图。但如果用户愿意,他可以就地播放视频。为了实现这一点,我有两个选择:
-
在每个
ImageView
中使用VideoView
- 默认情况下在ViewHolder
状态下,当用户播放时,它变为GONE
并播放视频。使用它更容易,但它会创建多个VISIBLE
- 每个MediaPlayer
一个。 -
在每个
VideoView
中使用SurfaceView
- 默认情况下在ViewHolder
状态下,当用户播放时,它变为GONE
并播放视频。在这种情况下,我可以为整个活动重复使用一个VISIBLE
,因为不允许用户同时播放两个视频。
我知道 MediaPlayer
在正常情况下通常更可取。但我怀疑在这种情况下!那么,在这种情况下使用哪个更好?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com(将#修改为@)