本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS IoT TwinMaker 视频集成
摄像机为数字孪生仿真提供了好机会。您可以使用 AWS IoT TwinMaker 模拟相机的位置和物理条件。在AWS IoT TwinMaker中为您的现场摄像机创建实体,然后使用视频组件将实时视频和元数据从您的站点流式传输至AWS IoT TwinMaker场景或 Grafana 控制面板。
AWS IoT TwinMaker 可通过两种方式通过边缘设备采集视频。您可以使用 Kinesis 视频流的边缘连接器流式传输边缘设备视频,也可以将视频保存在边缘设备上,并使用 MQTT 消息启动视频上传。使用此组件流式传输来自您设备的视频数据,以用于AWS IoT服务。要为 Kinesis Video Streams 生成所需资源并部署边缘连接器,请参阅 Kinesis 视频流边缘连接器入门
创建所需 AWS IoT SiteWise 模型并配置 Kinesis Video Streams Greengrass 组件后,您可以通过控制台AWS IoT TwinMaker将边缘视频流式传输或录制到数字孪生应用程序。您还可以在 Grafana 控制面板中查看设备上的实时数据和元数据。有关 Grafana 和 AWS IoT TwinMaker 集成的更多信息,请参阅 AWS IoT TwinMaker Grafana 控制面板集成。
适用 Kinesis 视频流的边缘连接器将流式传输AWS IoT TwinMaker中的视频。
借助 Kinesis 视频流的边缘连接器,您可以将视频和数据流式传输至 AWS IoT TwinMaker场景中的实体。您可使用视频组件完成此操作。要创建用于场景的视频组件,请完成以下程序。
先决条件
在 AWS IoT TwinMaker 场景创建视频组件之前,请确保您已完成了以下先决条件。
-
为 Kinesis 视频流的边缘连接器创建所需的 AWS IoT SiteWise 模型和资产。有关为连接器创建AWS IoT SiteWise资产的更多信息,请参阅 Kinesis 视频流边缘连接器入门
。 -
已在您的 AWS IoT Greengrass 设备上部署 Kinesis 视频流边缘连接器。有关部署 Kinesis 视频流边缘连接器组件的更多信息,请参阅部署 自述文件
。
为 AWS IoT TwinMaker 场景创建视频组件
完成以下步骤,以为场景的 Kinesis 视频流组件创建边缘连接器。
在AWS IoT TwinMaker 控制台,打开视频组件的目标添加场景。
场景打开后,选择现有实体或创建组件添加目标实体,然后选择 Add component(添加组件)。
在 Add component(添加组件)窗格中,输入组件名称,在 Type(类型)栏选择 com.amazon.iotsitewise.connector.edgevideo。
通过指定您创建的AWS IoT SiteWise摄像机模型,选择资产模型。此名称应采用以下格式:
EdgeConnectorForKVSCameraModel-0abc
,其中末尾的字母和数字字符串与您自己的资产名称匹配。在 Asset(资产)窗格,选择您想要流失传播的视频的起始 AWS IoT SiteWise 摄像机资产。显示小窗口,可预览当前视频流。
注意
若要测试您的视频流,请选择test(测试)。此测试发出 MQTT 活动,以启动视频直播。稍等片刻,视频将会出现在播放器中。
若要将视频组件添加至实体,请选择 Add component(添加组件)。
将 Kinesis 视频流中的视频和元数据添加至 Grafana 控制面板
在AWS IoT TwinMaker场景中为实体创建视频组件后,可在 Grafana 中配置视频面板以查看直播。请确保您已将AWS IoT TwinMaker与 Grafana 正确集成。有关更多信息,请参阅 AWS IoT TwinMaker Grafana 控制面板集成。
重要
要在 Grafana 控制面板中观看视频,必须确保 Grafana 数据源具有适当的 IAM 权限。若要创建所需角色和政策,请参见创建控制面板 IAM 角色。
完成以下步骤,即可在 Grafana 控制面板中查看 Kinesis 视频流和元数据。
打开 AWS IoT TwinMaker 控制面板。
选择 “添加面板”,然后选择 “添加空面板”。
在面板列表中,选择AWS IoT TwinMaker视频播放器面板。
在AWS IoT TwinMaker视频播放器面板中,输入的直播名称 KinesisVideoStreamName,以及您要从中流式传输视频的 Kinesis 视频流的名称。
注意
要将元数据流式传输至 Grafana 视频面板,必须先创建带有视频流组件的实体。
-
可选:要将AWS IoT SiteWise资产中的元数据流式传输至视频播放器,在 Entity(实体)窗格,请选择您在AWS IoT TwinMaker场景中创建的AWS IoT TwinMaker实体。在 Component name(组件名称)窗格,选择您为AWS IoT TwinMaker场景中的实体创建的视频组件。