如何将视频提要帧发送到 ThingsBoard 小部件,而不从本地服务器请求它们?

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

我一直在寻找将本地视频源从 Rasberry PI 发送到 ThingsBoard Widget,典型的解决方案是通过端口转发或 VPN 公开源设备,以便从我的网络外部访问,然后我就能够借助 javascript 从典型图像或视频或 iframe 元素请求视频帧。

但我的需求有点复杂,我想将视频源帧发送到事物板小部件,这样我就可以获得视频源,而无需端口转发和网络内容的麻烦。有什么想法吗?

raspberry-pi video-streaming iot thingsboard
2个回答
0
投票

我认为除了您建议的方法以及使提要在外部可用并拉入 HTML 小部件中的 iFrame 之外,这是不可能的。 它需要一个持续连接的源才能从设备通过规则引擎运行,但它不是这样构建的。

根据您的要求,您可以做的是让它在每次轮询时从相机以 Base64 发送静态帧?


0
投票

执行此操作的一般方法是使用 ffmpeg 将 flv 格式的流传输到第三方 RTMP 服务器,例如 YouTube Live。 然后,您可以将生成的 YouTube 直播流作为对象嵌入到 Thingsboard 上的 HTML Widget 中。 我已经完成了这项工作,但是,YouTube 有一些特定的限制,如果流停止,流 URL 密钥会发生变化,因此您必须从 YouTube GUI 获取新的密钥,这是不幸的,因为它需要人工干预。

© www.soinside.com 2019 - 2024. All rights reserved.