chromecast - Android上Chrome的Chromecast发件人应用程序失败
问题描述
我正在构建一个带有 chrome 发送器和自定义 HTML/CSS/JS 接收器的 Cast 应用程序。虽然它可以在桌面 chrome 上正常工作,但我注意到我无法通过 Android Chrome 应用程序连接。
对于 Android,当单击 Cast 按钮并在弹出窗口中选择正确的接收器设备时,什么也没有发生(我的 SESSION_STATE_CHANGE 侦听器没有被调用)。再次单击该按钮后,我的会话监听器说:
{type: "sessionstatechanged",
session: null,
sessionState: "SESSION_START_FAILED",
errorCode: "invalid_parameter"}
起初,我认为我的设置不正确,但在查看官方 chrome sender 应用程序并按照与上述相同的步骤后,我注意到一个类似的问题,但错误代码不同:
Request session failure:
{"code":"invalid_parameter",
"description":"Already requesting session",
"details":null}
在上述情况下,视觉指示器在第一次单击时开始处于“活动”状态,但没有变化/活动,否则它只会保持在该状态。
这以前有效,所以我知道这是一个相对较新的问题(至少从 2 月开始,可能更早)。我也知道,因为它可以在桌面上运行,所以设置本身没有问题——但它仍然无法用于 Android。
这里的任何帮助或反馈都会很棒,谢谢!
解决方案
好的,在更新我的 Android 手机后(今天早上错过了更新),它似乎已修复。
编辑:原来,这是由于重新启动。因此,作为一个补丁,重新启动您的移动设备将重置您的 Chrome 并允许它正确发送。
推荐阅读
- firebase - flutter + firebase:创建新用户的问题
- python - 气流运算符和 dags 并正确返回、公开和访问值?
- python - 如何仅在外部对象周围创建边界框/轮廓 - Python OpenCV
- c++ - 继承基类的构造函数
- php - 根据一周中的特定日子隐藏运输方式
- firebase - 没有创建 Firebase 应用“[DEFAULT]” - 从 8.2.0 升级到 8.9.1 后调用 Firebase App.initializeApp() (app/no-app)
- visual-studio - Visual Studio 的显示信息下边距
- google-cloud-storage - 如何为 Google Cloud Store Bucket 设置块(块)大小?
- java - Java简化涉及布尔比较的重复代码
- python - 现在要从 2d Numpy 数组中删除与给定条件匹配的某些行?