清泛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