You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自定义Cast Receiver的App ID无法在Cactool v2及4代Chromecast上使用

针对Chromecast 4代(Google TV HD)自定义App ID投屏测试的解决方案

问题分析

Cactool v2对搭载Android TV系统的Chromecast with Google TV(4代)兼容性有限,尤其是未发布的自定义App ID场景下,无法正常触发投屏设备检测。而传统Chromecast(2/3代)无此限制,默认App ID能正常工作也验证了设备本身、白名单配置均无问题。

替代测试工具及方案

1. Chrome浏览器内置Cast开发者工具

  • 直接使用Chrome原生调试工具:在地址栏输入 chrome://cast/#devices,开启开发者模式后,可手动输入自定义App ID发起投屏请求,完美适配所有Chromecast设备(包括4代Google TV机型)。
  • 操作步骤:打开面板后勾选"启用发送端设备调试"→点击"添加发送端设备"→填入你的自定义App ID,即可搜索并连接目标设备。

2. 自定义Web发送端测试页面

基于官方Cast Web SDK快速搭建本地测试页面,核心代码示例:

// 初始化Cast上下文
const castContext = cast.framework.CastContext.getInstance();
castContext.setOptions({
  receiverApplicationId: '你的自定义App ID',
  autoJoinPolicy: chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED
});

// 绑定投屏按钮事件
document.getElementById('castBtn').addEventListener('click', () => {
  castContext.requestSession();
});

将代码保存为HTML文件,在本地Chrome浏览器中打开,即可正常检测到4代Chromecast设备并发起投屏。

3. 官方移动端测试Demo

  • Android端:使用官方Cast SDK Demo App,在设置中输入自定义App ID后即可测试投屏;
  • iOS端:克隆官方Cast Demo项目,修改App ID后编译运行,可适配Google TV设备。

额外注意事项

  • 确认4代Chromecast设备已完成白名单绑定,且自定义App ID的接收器配置中已勾选支持Android TV/Google TV设备;
  • 测试时确保发送端(浏览器/测试App)与设备处于同一局域网,且设备已重启完成白名单同步。

内容的提问来源于stack exchange,提问作者Ptumster

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 18:50:44