搜索插件、代码仓与 APP 分类

插件详情v2.0.4

flutter_mjpeg

用于从 URL 显示 MJPEG 流的 Flutter 小部件,主要用于 IP 摄像头,在屏幕外时自动停止

AndroidiOSmacOSWindowsLinux
近 30 天下载
994
喜欢数
38
Pub 分数
140

安装插件

flutter pub add flutter_mjpeg

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个 Flutter 小部件,可从 URL 显示 MJPEG 视频流,非常适合 IP 摄像头画面。当小部件移出屏幕时,它会自动停止播放以节省资源。专为跨多个平台(包括 Android、iOS、macOS、Windows 和 Linux)的实时视频查看而设计。该包可轻松集成到 Flutter 应用中,设置简单,适用于监控、实时监测和远程查看应用。

适合场景

  • 实时IP摄像头监控
  • 应用中的实时视频流
  • 远程监控仪表板
  • 物联网应用中的视频流集成
  • 按需流媒体观看

主要特点

  • 当屏幕外自动暂停
  • 支持从URL获取MJPEG流
  • 跨平台兼容性
  • 轻便高效
  • 与 Flutter 小部件的简单集成

适合对象

  • 开发监控应用程序的开发者
  • 物联网应用创建者
  • 需要实时视频流的应用程序
  • 移动和桌面视频监控工具
  • 使用IP摄像头的项目

使用建议

  • 需要稳定的网络连接
  • 可能消耗大量带宽
  • 不适用于高延迟环境
  • 仅限 MJPEG 格式
  • 性能取决于设备功能

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

flutter_mjpeg

Flutter widget to show mjpeg stream from URL

This is a full dart implementation of MJPEG reader. No native involve.

Usage

Mjpeg(
  stream: 'http://192.168.1.24:8080/video.cgi',
)

API

The Mjpeg widget expects a stream parameter with the HTTP URL of the MJPEG stream and can handle the following additional parameters:

Parameter Description
isLive Whether or not the stream should be loaded continuously
timeout HTTP Timeout when fetching the MJPEG stream
width Force width
height Force height
error Error builder used when an error occurred
loading Loading builder used until first frame arrived
fit The boxFit of the image
headers A map of headers to send in the HTTP request
httpClient Used to give a custom httpClient, for example DigestAuthClient() from http_auth. Defaults to Client() from http.
preprocessor Used to apply preprocessing to each frame of the MJPEG stream before it is sent to Image for rendering. Defaults to MjpegPreprocessor(), which passes each frame without modification.

所属分类

依赖

依赖清单 3 项

源码仓库

使用此插件的项目

暂无相关数据。