我正在创建一个包含utube剪辑的列表视图(用户可以在列表中查看utube视频)。在这种情况下最好使用哪种视图?YouTubePlayerView?视频视图?由于内存问题,我不喜欢使用WebView。谢谢!
编辑:有什么方法可以在getView函数的适配器中启动YouTubePlayerView吗?
我认为在ListView的每个项目中使用YouTubePlayerView
或VideoView
不是一个好主意:
- 我不确定
YouTubePlayerView
是否有可能 - 我没有尝试过这样做,也没有看到一个例子, - 即使有可能,它也不会有效,尤其是在滚动时 - 您需要更新每个提供新 Uri 的
YouTubePlayerView
/VideoView
项目,这将导致滞后和无效的流量使用。
我建议使用位图缓存为每个项目显示ImageView
视频缩略图。要在项目中播放视频,当用户从列表中选择此项目时,我会用YouTubePlayerView
替换(或隐藏)ImageView
。当用户选择另一个项目时,您需要从以前选择的项目中删除YouTubePlayerView
,取回缩略图等。