MediaRouter RemotePlaybackClient MediaItemStatus.PLAYBACK_STATE_FINISHED

时间:2014-07-17 17:40:47

标签: android chromecast

我正在尝试使用MediaRouter api在chromecast设备上进行远程播放。到目前为止,发现chromecast,播放视频,轮询位置更新,已经非常有效。但是,在播放媒体项目时,我遇到了很大的问题。

我尝试了三种不同的方法:

    传递给RemotePlaybackClient.ItemActionCallback的
  1. remoteClient.play,我没有得到回调。
  2. 在RemotePlaybackClient.StatusCallback statusCallback中,使用remoteClient.setStatusCallback设置
  3. 使用处理程序通过remoteClient.getStatus轮询状态。
  4. 我认为,对于1,我只得到一个回调,说它是否开始成功播放/缓冲,而对于3.它不会真正起作用来完成播放。 Nr 3非常适合获取流的位置更新。

    如果有人在mediaItem播放完毕后能够获得回调,我会很高兴知道你是怎么做到的。

0 个答案:

没有答案