【问题标题】:Exoplayer video Transition from one activity to other without stopping plabackExoplayer 视频从一个活动过渡到另一个活动而不停止播放
【发布时间】:2018-08-05 18:21:57
【问题描述】:

是否有人对如何使用 exoplayer 或 somple 媒体播放器实现此场景有任何建议。我有一个要求,比如一个视频正在列表中播放,点击该视频应该移动到新的全屏活动,平滑过渡且不停止播放。

如果您有任何工作代码或任何建议,请发表评论。 谢谢

【问题讨论】:

    标签: media-player exoplayer android-transitions mediaplayback


    【解决方案1】:

    这并不容易。基本上,你有你的SimpleExoPlayer,它会加载视频并播放它,你可以看到视频显示在你的视图上,例如TextureView

    这里的关键不是创建一个新的播放器对象,而是在你切换的屏幕之间共享播放器。您需要做的是从您的视图中分离播放器,在另一个屏幕中访问播放器并将其附加到您的第二个屏幕上的视图。

    在这种情况下,玩家参考管理并不是最简单的。一种简单的方法是使用一个地图来存储所有已初始化的播放器,并且您可以通过密钥访问所需的播放器,该密钥可以是您的视频 URL。

    当转换到另一个屏幕时,不要释放您的播放器,只能从当前视图中分离。不要暂停视频,不要做player.seekTo(),你的播放器不会失去它的状态。

    并且不要要求代码,否则非常愤怒和认真的人会否决你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多