我正在尝试将数据发送到 chromecast,但我想直接将数据发送到某个 Chromecast,而不是在 Google Chrome 中选择它。
我想在发送数据之前跳过 Chromecast 选择。
这是要避免的。
我不想选择演员表,而是直接将数据转换为它。
我一直在检查session
我们从中获取的对象,chrome.cast.initialize
它返回如下内容:
{
"sessionId": "b59f1754-fd13-48cd-b237-4952a69cade4",
"appId": "5B797F56",
"displayName": "url-cast-sender",
"statusText": "URL Cast ready...",
"receiver": {
"label": "rTflOUigItAIYPwoZZ87Uv5oK8yI.",
"friendlyName": "Sala de Juntas",
"capabilities": [
"video_out",
"audio_out"
],
"volume": {
"controlType": "attenuation",
"level": 1,
"muted": false,
"stepInterval": 0.05000000074505806
},
"receiverType": "cast",
"isActiveInput": null,
"displayStatus": null
},
"senderApps": [],
"namespaces": [
{
"name": "urn:x-cast:com.google.cast.debugoverlay"
},
{
"name": "urn:x-cast:com.url.cast"
}
],
"media": [],
"status": "connected",
"transportId": "b59f1754-fd13-48cd-b237-4952a69cade4"
};
正如你所看到的那样label
,我一直在尝试使用它,但没有。
页面请求连接到 chromecast 的方式如下:
// click handlers
document.getElementById('requestSession').onclick = function () {
chrome.cast.requestSession(sessionListener, onErr);
};
这似乎是在 Google Chrome 中打开选择警报的部分。
我的工作是url-cast-receiver的一个分支,你可以在这里查看演示。