我正在尝试在我的列表视图中播放视频,就像 Vine 或 Instgram 一样。我一直在尝试将 TextureView 与媒体播放器一起使用,除了将 TextureView 附加到媒体播放器时,我遇到了 GetView 方法没有正确重用纹理视图的问题。在我的列表中向下滚动时,纹理视图会呈现一些旧的不正确视频。
有谁知道如何在 ListViews 中播放视频(不使用 VideoView !!!)?
我正在尝试在我的列表视图中播放视频,就像 Vine 或 Instgram 一样。我一直在尝试将 TextureView 与媒体播放器一起使用,除了将 TextureView 附加到媒体播放器时,我遇到了 GetView 方法没有正确重用纹理视图的问题。在我的列表中向下滚动时,纹理视图会呈现一些旧的不正确视频。
有谁知道如何在 ListViews 中播放视频(不使用 VideoView !!!)?
只是想给你建议。
您可以在 listview 项目中使用 WebView 并使用 javascript 播放视频。你可以在 html 上找到 javascript play
http://www.w3schools.com/tags/av_prop_autoplay.asp
我希望我的建议可以帮助你一些事情。
找到了解决这个问题的方法。我需要将 TexutreView 与 MediaPlayer 一起使用,并且我需要将 TextureView 动态添加到列表中的每个项目中。在动态添加新的之前,我还需要确保删除之前附加到列表中项目的任何先前的 TexutreViews。此外,我需要确保我在列表视图中一次只播放一个 MediaPlayer,以避免导致任何奇怪的行为(即视频可以在错误的位置播放)。