RemotePlayer CanPause 始终设置为 false
RemotePlayer CanPause is always set to false
我正在使用 Chromecast Chrome API 与默认接收器一起将 chromecast 集成到项目中。我正在创建 RemotePlayer
和 RemoteController
.
最近我们失去了播放、暂停和调节音量的能力,所以我调查了发生了什么。我现在看到 RemotePlayer
已初始化,RemotePlayer.canPause
和 RemotePlayer.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
}
我不知道如何通知接收器它应该允许播放和暂停以及音量调整。
为了阻止将来可能遇到这种头痛的其他人,您需要等到 loadMedia
成功解决后再创建 RemotePlayer
和 RemoteController
的实例
我正在使用 Chromecast Chrome API 与默认接收器一起将 chromecast 集成到项目中。我正在创建 RemotePlayer
和 RemoteController
.
最近我们失去了播放、暂停和调节音量的能力,所以我调查了发生了什么。我现在看到 RemotePlayer
已初始化,RemotePlayer.canPause
和 RemotePlayer.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
}
我不知道如何通知接收器它应该允许播放和暂停以及音量调整。
为了阻止将来可能遇到这种头痛的其他人,您需要等到 loadMedia
成功解决后再创建 RemotePlayer
和 RemoteController
的实例