3

我正在尝试在我的列表视图中播放视频,就像 Vine 或 Instgram 一样。我一直在尝试将 TextureView 与媒体播放器一起使用,除了将 TextureView 附加到媒体播放器时,我遇到了 GetView 方法没有正确重用纹理视图的问题。在我的列表中向下滚动时,纹理视图会呈现一些旧的不正确视频。

有谁知道如何在 ListViews 中播放视频(不使用 VideoView !!!)?

4

3 回答 3

3

只是想给你建议。

您可以在 listview 项目中使用 WebView 并使用 javascript 播放视频。你可以在 html 上找到 javascript play

http://www.w3schools.com/tags/av_prop_autoplay.asp

我希望我的建议可以帮助你一些事情。

于 2014-11-13T08:01:40.053 回答
1

找到了解决这个问题的方法。我需要将 TexutreView 与 MediaPlayer 一起使用,并且我需要将 TextureView 动态添加到列表中的每个项目中。在动态添加新的之前,我还需要确保删除之前附加到列表中项目的任何先前的 TexutreViews。此外,我需要确保我在列表视图中一次只播放一个 MediaPlayer,以避免导致任何奇怪的行为(即视频可以在错误的位置播放)。

于 2015-02-17T06:18:23.437 回答
1

你真的需要使用 TextureView。实际上,您需要解决的问题很少。

请在此处找到扩展答案:

在 CardView 布局中运行媒体文件

于 2015-09-29T22:26:26.840 回答