0

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から分岐したもので、ここでデモを確認できます。

4

1 に答える 1