android - 如何像 Instagram 和 Vine 一样在 ListView 中播放视频?

标签 android listview instagram android-videoview vine

我是 android 开发的新手,我想在 ListView 中播放多个视频。目前,每个 ListView 行项目都是一个 VideoView。这种方法没有奏效,因为当我开始滚动时 VideoViews 行为异常。我研究过 here , here , here并发现 VideoViews 和 TextureViews 在 ListViews 和 ScrollViews 中不能很好地工作。 vine 和 instagram 等应用程序如何能够在 ListView 中播放视频?非常感谢任何帮助?

最佳答案

虽然答案来晚了,但我认为这可能有助于寻找相同答案的人。 github 中有一个示例应用程序实现了此要求。:-

https://github.com/danylovolokh/VideoPlayerManager

为了理解代码,请引用以下链接,它对您很有帮助:-

https://medium.com/@v.danylo/implementing-video-playback-in-a-scrolled-list-listview-recyclerview-d04bc2148429

问题是listview中的VideoView有一些限制 和处理回放,所以这个库实现是基于 TextureViewVideoView。这是它的样子 enter image description here

关于android - 如何像 Instagram 和 Vine 一样在 ListView 中播放视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27043642/

相关文章:

android - 如何在 TagHandler.handleTag(...) 中使用 XMLReader

Instagram/v1/tags/{tag-name}/media/recent 端点不会在分页 block 中返回 min_tag_id

ios - Instagram v 7.5 是否打破了 iphone Hook

instagram - 如何通过 API 获取 Instagram 头像?

android - java.net.SocketException 权限被拒绝

Android Facebook 最低 API 级别错误

Android 表格布局对齐

java - Android 函数不返回完整的 ArrayList

android - 我如何在android中的listview中实现分页?

java - Android Icon/Image设置模式多种选择