0

我在 android 上使用 castcompanionlibrary 将视频投射到 chromecast 接收器。我在接收端使用 youtube iframe。

cast.receiver.CastReceiverManager.getInstance.start()我曾经在初始化 youtube iframe 和正文之前调用html 标头,但不知何故,我得到 10% 的用户有 2005 错误,即“APPLICATION_NOT_RUNNING”。

然后我更改为cast.receiver.CastReceiverManager.getInstance.start()在标题和正文以及 youtube iframe 之后调用,然后我得到 10% 的用户有 15 个,这是“超时”错误。

我想问一下客户端为什么以及如何得到 TIMEOUT 错误。是不是因为我在加载正文和其他js文件后启动接收器太慢而无法启动?或者可能是身体有太多的图像和 div 需要时间来加载?

谢谢

4

2 回答 2

0

您可以尝试像这样增加超时。这个 maxInactivity 600 是 600 秒。您可以测试其他数字。

castReceiverManager.start({maxInactivity: 600});
于 2016-03-29T10:18:07.003 回答
0

尽早在接收器中启动 Cast 接收器管理器非常重要。不要等待 window.onload 来启动管理器。您可能还需要考虑延迟加载页面的任何其他部分,这些部分最初可能对 chromecast 上的浏览​​器造成繁重的负担。

于 2016-03-25T14:45:10.097 回答