7

我正在尝试从 Chrome 浏览器启动我的自定义接收器应用程序。这样做的第一步似乎是为我感兴趣的活动类型添加一个接收器侦听器:

cast_api = new cast.Api();
cast_api.addReceiverListener(activityType, onReceiverList);

activityType 应该是什么?我可以输入“YouTube”和“Netflix”并获得已连接接收器的列表,但是当我输入列入白名单的 App-Id 时,我没有获得 Chromecast 接收器的列表。这是我的白名单有问题(可能提供了不正确的设备序列号),还是对 Chrome API 中的 activityType 含义的理解不正确?

4

2 回答 2

9

为什么这不起作用还有另一种可能性。如this answer中所述,您必须为您的设备打开此设置才能使白名单生效:

检查更新时将此 Chromecast 的序列号发送给 Google

于 2013-07-31T05:22:24.683 回答
0

是的,activityType 是您的 AppID。这对我有用。

似乎扩展注入代码可能会扫描网络以查找可能的设备以及可用的应用程序/“活动”。当您按序列号将您的设备列入白名单时,Google 会将其与 AppID 相关联,以允许它成为它的“接收者”。

例如,字符串“YouTube”当然可以,我的两个设备都被发送到 onReceiverList 回调中。如果我将 activityType 更改为我的 AppID,那么只会显示我的开发人员白名单设备。如果我将 activityType 更改为随机字符串,则不会显示任何设备。

于 2013-07-30T04:01:43.673 回答