Flutter如何读取设备能力?

问题描述 投票:0回答:0

Flutter 应用程序,我正在使用 Bonsoir 2.0.0 来获取可用设备。我将服务类型用作 _googlecast._tcp。我能够检测到设备,但我想根据设备功能(如视频和音频、仅视频、仅音频等)过滤设备

有什么方法可以找到检测到的设备功能,这类似于此处所示的 android cast 库代码Android CastDevice 功能。这在 Bonsoir 包中不可用。

以下是已经完成的工作。 我能够看到下面提到的设备的服务信息。我看到了,有一个名为“cd”的属性。这是与能力有关的东西吗?但是我不清楚如何正确识别。

仅音频设备的示例设备信息在这里:

{
   "service.name":"Google-Nest-Mini-f085fd9042490e01a04233c8bf333778",
   "service.type":"_googlecast._tcp",
   "service.port":8009,
   "service.attributes":{
      "bs":"FA8FCA78A8D0",
      "cd":"5810A9FF37B193370398E3678764CF83",
      "rs":"",
      "st":"0",
      "md":"Google Nest Mini",
      "fn":"Office speaker",
      "nf":"1",
      "ic":"/setup/icon.png",
      "id":"f085fd9042490e01a04233c8bf333778",
      "rm":"",
      "ca":"199172",
      "ve":"05"
   },
   "service.ip":"192.168.2.66"
}

感谢您宝贵的建议或线索。

flutter casting chromecast google-cast mdns
© www.soinside.com 2019 - 2024. All rights reserved.