RemotePlayer CanPause始终设置为false

时间:2017-11-09 12:29:24

标签: google-cast

我正在使用Chromecast Chrome API和默认接收器将chromecast集成到项目中。我正在创建RemotePlayerRemoteController

最近我们失去了播放,暂停和调整音量的能力,所以我查看了发生了什么。我现在看到RemotePlayer已初始化,其值RemotePlayer.canPauseRemotePlayer.canControlVolume设置为true。但在RemoteController实例化后,这些值会更改为false

if (!this._remotePlayer) {
  this._remotePlayer = new cast.framework.RemotePlayer();
  this._remotePlayer.canControlVolume = true;
  this._remotePlayer.canPause = true;
  this._remotePlayer.canSeek = this.isLive() ? false : true;
}

// settings are correct canPause => true, canControlVolume => true 

if (!this._remoteController) {
  this._remoteController = new cast.framework.RemotePlayerController(this._remotePlayer);
  // settings are incorrect canPause => false, canControlVolume => false
}

关于如何通知接收器它应该允许播放和暂停以及音量调整,我感到困惑。

1 个答案:

答案 0 :(得分:0)

为了阻止将来可能会遇到这些问题的其他人,您需要等到loadMedia成功解决后才能创建RemotePlayerRemoteController的实例