android多媒体布局开发,android-在CardView布局中运行媒体文件

为了获得这种功能,您必须解决一些问题:

>您无法在列表中使用VideoView,因为它正在扩展SurfaceView,并且如果回放已打开并且用户开始滚动,则视觉效果将看起来像视频正在尝试捕捉滚动.因此,您需要一个基于其他对象的特殊VideoView,例如TextureView.

>管理视频播放器状态:

为了开始/停止播放,我们需要调用MediaPlayer.class的一些方法:

setDataSource()

prepare()

start()

stop()

reset()

release()

这些方法是对硬件的直接调用,可能需要一段时间才能使硬件响应.所以我们不能在UI线程中调用它.它将阻止它超过16毫秒,因此用户将看到滞后的滚动列表.我们必须从后台线程调用它.

>您需要在运行时跟踪屏幕上哪个视图处于活动状态,并且该视图应该正在播放.

它已被详细记录并在演示应用程序中处理了一些基本流程.它尚未准备好投入生产,但是如果您需要一些有关如何获得这种功能的参考,可以在此处找到.

附:关于CardView:这是常规视图.您可以将视频播放器放入其中,并在CardView中播放视频.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值