【问题标题】:YouTube video in ListViewListView 中的 YouTube 视频
【发布时间】:2014-02-05 10:49:28
【问题描述】:

我正在创建一个包含 utube 剪辑的 ListView(用户可以在列表中查看 utube 视频)。在这种情况下最好使用什么视图? YouTube 播放器视图?视频视图?由于内存问题,我不想使用 WebView....谢谢!

编辑:有什么方法可以在我的适配器中的 getView 函数中启动 YouTubePlayerView?

【问题讨论】:

  • 在每个列表项中使用视频视图作为 Web 视图会妨碍滚动
  • 你有这方面的经验吗?

标签: android android-listview youtube-api android-adapter


【解决方案1】:

我认为在 ListView 的每个项目中使用 YouTubePlayerViewVideoView 不是一个好主意:

  • 我不确定 YouTubePlayerView 是否可能 - 我没有尝试这样做,也没有看到示例,
  • 即使有可能,它也不会有效,尤其是在滚动时 - 您需要更新每个提供新 Uri 的 YouTubePlayerView/VideoView 项目,这将导致滞后和无效的流量使用。李>

我建议使用Bitmap cacheImageView 中为每个项目显示视频缩略图。要在项目中播放视频,当用户从列表中选择此项目时,我会用 YouTubePlayerView 替换(或隐藏)ImageView。当用户选择另一个项目时,您需要从先前选择的项目中删除YouTubePlayerView,取回缩略图等等。

【讨论】:

  • 感谢您的回答!但是,Bitmap 缓存如何解决在列表中查看剪辑的问题?
  • 这将使您避免将YouTubePlayerView 添加到 ListView 的每个项目中,并且将有效地管理您的位图。
猜你喜欢
  • 1970-01-01
  • 2018-02-20
  • 2017-07-18
  • 2013-07-02
  • 2011-11-24
  • 2018-06-27
  • 1970-01-01
  • 1970-01-01
  • 2012-08-09
相关资源
最近更新 更多