Chromecast にデータを送信しようとしていますが、Google Chrome で選択せずに特定の Chromecast に直接データを送信したいと考えています。
データを送信する前に 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から分岐したもので、ここでデモを確認できます。