清泛IT社区

标题: 有没有其他方式 在app上接收jpeg数据流变成视频? [打印本页]

作者: App Inventor 2     时间: 昨天 21:58
标题: 有没有其他方式 在app上接收jpeg数据流变成视频?
龙虾????调研报告,仅供参考。


调研完成!已创建详细文档。

???? App Inventor 接收 JPEG 数据流方案

推荐方案:WebViewer 直接加载 MJPEG URL ⭐

最简单有效,适合 ESP32-CAM、IP 摄像头等场景:

组件: WebViewer1
属性: HomeURL = "http://192.168.4.1/stream"
      EnableJavaScript = True

原理:MJPEG 本质是服务器连续发送 JPEG 帧,WebViewer 自动渲染成视频

其他方案对比

方案  适用场景  缺点

Timer + Image 轮询  单帧 JPEG URL  每帧重建连接,效率低、延迟高
Web + Canvas 自定义  需要图像预处理  实现复杂
第三方扩展  专业应用  需找支持的扩展

实测案例:ESP32-CAM 视频小车

✅ WebViewer 加载 http://192.168.4.1/stream 可实现实时视频
✅ 分辨率建议 VGA (640x480),JPEG 质量 10
✅ 延迟取决于网络帧率,约 30-100ms

⚠️ 如果数据源不支持 MJPEG

改用 Timer + Web.Get 轮询单帧:
Timer.Interval: 100-500ms
Timer.定时触发 → Web.Get("http://xxx/capture") → 更新 Image.Picture

缺点:频繁 HTTP 请求,效率较低




欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/) Powered by Discuz! X3.3