【问题标题】:Unexpected connected message for already connected sender已连接发件人的意外连接消息
【发布时间】:2015-10-26 02:03:33
【问题描述】:

我正在开发基于Cast-Player-Sample 的自定义投射接收器。我收到“已连接发件人的意外连接消息”和“已注册意外发件人”。为什么?我不明白为什么我会得到这个。

我怎样才能找到它?这是什么触发的?

比较 mine 版本与 Cast-Player-Sample 的更多屏幕截图:

我的

样本

【问题讨论】:

  • 您能否尝试对 Cast-Player-Sample 和 CastVideos-android 应用程序进行相同的操作,以查看这是否可以在该接收器中重现,或者它是否是您所做更改的产物制作到您的接收器?要进一步跟踪问题,您可以覆盖 onSenderConnected() 和 onSenderDisconnected() 方法,并在这两个方法中添加日志以查看设备何时连接或断开连接,以便准确查看时间等。
  • Cast-Player-Sample 工作正常... onServerDisconnected 从未被解雇,但onSenderConnected 被解雇两次。 Screen shot。我更改了代码以反映公司标准......这些错误发生了,但视频播放得很好......我不知道该怎么做,特别是因为我什至看不到所有调试消息,因为 Chrome 控制台@ 987654326@。在 sender 方面,我得到 INVALID_MEDIA_SESSION_ID
  • 我比较了 mine 版本日志和 sample 版本日志,看看我发现了什么:sample vs mine。据我所见,不同之处在于 mine 调度了发送方连接事件,而 sample 没有: "[cast.receiver.CastReceiverManager] 调度 CastReceiverManager 发送方连接事件".你能帮忙处理这些日志吗?您知道出了什么问题或应该调查什么吗?
  • 现在也遇到了这个问题。它在今年夏天的某个时候开始发生,但似乎发送者或接收者没有任何变化。

标签: chromecast google-cast custom-receiver


【解决方案1】:

我想我明白了。我使用了 Cast-Player-Sample 中的 player.js 代码没有修改任何内容,我仍然会看到 “已连接发件人的意外连接消息” 错误。

问题是我以编程方式添加了<video> html 标记,这导致了这个错误(看起来)。一旦我删除了获取部分模板的代码并将其附加到<body>,错误就会消失。

但我不知道为什么会这样……我希望我可以通过编程方式添加部分模板……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    相关资源
    最近更新 更多