在Android列表视图中播放视频

时间:2014-11-13 05:04:31

标签: android android-listview android-video-player textureview

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

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

3 个答案:

答案 0 :(得分:3)

只想给你建议。

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

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

我希望我的建议可以帮到你。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

请在此处找到扩展答案:

<强> Run media file in CardView layout