PlatformChannel当我尝试投放第二个视频时已经打开错误

时间:2018-04-06 18:55:00

标签: android chromecast google-cast

我有一个接收器应用程序(V2),当你显示第一个视频时工作正常,但当你去显示第二个视频我得到这个:

[cast.receiver.platform.WebSocket] PlatformChannel已经打开

我每次都要卸载并加载播放器。我无法明确要求PlatformChannel关闭。这是来自开始播放的函数的相关代码:

this.receiverManager.start()
this.host = new cast.player.api.Host({'mediaElement':this.refs.video, 'url':source})
this.host.onError = function(errorCode) {
  console.log("Fatal Error - " + errorCode)
  if (window.player) {
    window.player.unload()
    window.player = null
  }
}

this.host.updateSegmentRequestInfo = function(requestInfo) {
  requestInfo.withCredentials = false;
}

if(!window.player) {
  window.player = new cast.player.api.Player(this.host)
}

this.receiverManager.setApplicationState('Ready To Cast');
this.protocol = cast.player.api.CreateDashStreamingProtocol(this.host)
window.player.load(this.protocol, 0)

1 个答案:

答案 0 :(得分:0)

我们强烈建议您转移到CAF接收器。此外,CAF还有一个新的排队API,可以处理视频播放列表。