我使用CastCompanionLibrary
和Default Receiver
。
为了知道播放设备的视频加载结果,我在PendingResult.setResultCallback(...)
返回的RemoteMediaPlayer.load(...)
上设置了回调。如果在视频加载连接期间暂停并恢复回调从未触发。
连接恢复后如何确定视频加载(进行中/已完成)的状态? 加载完成后如何确定结果?
答案 0 :(得分:0)
您可以随时询问状态,在此基础上,您可以根据需要了解正在发生的事情:Cast.CastApi.requestStatus(mApiClient)
或RemoteMediaPlayer.requestStatus(..)
。这就是你需要的全部吗?
答案 1 :(得分:0)
没有可靠的方法来确定连接恢复后视频加载的状态,因为默认接收器没有向发件人发送类似MediaStatus.PLAYER_STATE_LOADING的内容。请参阅state diagrams。
RemoteMediaPlayer在连接恢复后不会更新其状态。为了与接收器同步,在连接恢复后调用RemoteMediaPlayer.requestStatus(..)。否则RemoteMediaPlayer可能处于过时状态。