如何使用VBA代码在MS Access中读取Web流?

How to read a web stream in MS Access with VBA code?

提问人:Josef Škába 提问时间:11/13/2023 最后编辑:Josef Škába 更新时间:11/15/2023 访问量:16

问:

我与 IP ANPR 摄像头通信,该摄像头 Web 服务器发送连续的 Web 流 ws://192.168.10.147:7681 其中包含摄像头识别的车牌号的报警状态数据。我整理了一下警报状态数据。 不幸的是,我根本没有在 Access 中使用流的经验。我想,我应该使用 ADOstream...谁能帮我?

目前,我正在使用web api GET命令来获取数据。它有效,但速度很慢。

更新:

例如:如果我使用 Mozila Firefox Monitor 网络流量 -> Network 并检查文件夹 Respond 中带有 GET ws://192.168.10.147:7681 websocket.js:78 (websocket) 的行,我可以看到数据流。如果我应用带有“车辆”的过滤器,我每秒都会得到一条带有 AlarmStatus 响应的新记录/行。正是我需要的。在这里,我附上其中一个响应行的示例:

url "/preview/GetAlarmStatus"
data    {…}
AlarmStatus '<?xml version="1.0" encoding="UTF-8"?>\r\n
             <config version="1.7" xmlns="http://www.ipc.com/ver10">\r\n
              <OpenAlramObj>\r\n
               <enum>Sensor-1</enum>\r\n
               <enum>VehicleEvent</enum>\r\n
              </OpenAlramObj>\r\n
              <OpenEncodeObj>\r\n
              </OpenEncodeObj>\r\n
              <alarmStatusInfo>\r\n
               <motionAlarm type="boolean" id="1">false</motionAlarm>\r\n
                <sensorAlarmIn type="list" count="1">\r\n
                <itemType type="boolean"/>\r\n
                <item id="1">false</item>\r\n
               </sensorAlarmIn>\r\n
               <sceneChange type="boolean" id="1">false</sceneChange>\r\n
               <clarityAbnormal type="boolean" id="1">false</clarityAbnormal>\r\n
               <colorAbnormal type="boolean" id="1">false</colorAbnormal>\r\n
               <vehicleAlarm type="boolean" id="1">false</vehicleAlarm>\r\n
              </alarmStatusInfo>\r\n</config>\r\n'

知道如何将这些带有 url“/preview/GetAlarmStatus”的 Web 流记录/行放入 MS Access VBA 代码中吗?

Web 视频流

评论

0赞 Community 11/14/2023
请提供足够的代码,以便其他人可以更好地理解或重现问题。

答: 暂无答案