如何在VideoCastControllerActivity中确定媒体完成?

时间:2016-02-02 06:51:17

标签: android chromecast

在我的应用中,我使用CastCompanionLibrary将视频投射到chromecast设备。我想在视频播放完毕后执行一些操作。如何确定视频何时完成播放?我没有找到任何合适的回调。

1 个答案:

答案 0 :(得分:1)

  1. 注册实现onRemoteMediaPlayerStatusUpdated()的VideoCastConsumer。这将在播放状态发生变化时通知您。
  2. 在该回调中,获取mediaStatus = mCastManager.getMediaStatus();这将为您提供更新状态。
  3. 如果mediaStatus == MediaStatus.PLAYER_STATE_IDLEmCastManager.getIdleReason() == MediaStatus.IDLE_REASON_FINISHED,则表示当前播放的项目刚刚结束。
  4. 请注意,相关片段中已经有一个版本,所以请告诉我们您正在做什么;我建议的内容允许您通常找出单个媒体项目的播放何时结束。