在我的应用中,我使用CastCompanionLibrary将视频投射到chromecast设备。我想在视频播放完毕后执行一些操作。如何确定视频何时完成播放?我没有找到任何合适的回调。
答案 0 :(得分:1)
onRemoteMediaPlayerStatusUpdated()
的VideoCastConsumer。这将在播放状态发生变化时通知您。mediaStatus = mCastManager.getMediaStatus()
;这将为您提供更新状态。mediaStatus == MediaStatus.PLAYER_STATE_IDLE
和mCastManager.getIdleReason() == MediaStatus.IDLE_REASON_FINISHED
,则表示当前播放的项目刚刚结束。请注意,相关片段中已经有一个版本,所以请告诉我们您正在做什么;我建议的内容允许您通常找出单个媒体项目的播放何时结束。