FPlayer Logo

FPlayer

面向局域网的三端协同流媒体系统。
Desktop 采集推流,Service 编排分发,Mobile 轻量播放。
Service 部署至公网服务器,即可升级为网络直播系统。

下载 Desktop > 查看三端源码 >

在任何屏幕,
大显身手。

点击卡片,探索 FPlayer 在专业领域的深度表现。

Industrial 4.0

工业实时视觉监控

毫秒级工业响应

针对复杂局域网环境优化,Desktop 可进行多机位采集与组合推流,Service 统一编排播放地址,为生产监控提供稳定、低延迟的链路基础。将 Service 部署至公网服务器,即可实现跨局域网推拉流与网络直播。

SDK
特定设备集成适配
Low Latency
毫秒级推拉流
Medical Precision

医疗影像采集

高保真影像流转

适用于手术室示教系统。Desktop 端可采集多路影像并实时推流,Service 提供统一会话解析,Mobile 在病区终端快速拉流回看。

✓ 支持特定影像设备解析
✓ 4K 60fps 原始画质
Smart Campus

教育实验室共享

打破地理限制

在局域网内高效分发实验演示内容,Service 部署至公网即可实现跨校区直播与远程教学。教师端通过 Desktop 采集屏幕/摄像头推流,学生端可用 Desktop 或 Mobile 同步观看。

“即使在复杂的实验室网络环境下,推拉流依然稳定如初。”
Localization Infra

国产化办公环境

跨平台,统一架构

顺应国产化与跨平台部署需求,Desktop(Qt/C++)、Service(Go + Electron)与 Mobile(Flutter)统一协作,保持一致体验。

桌面端 / 移动端
全分层解耦

三端协同链路

Desktop 负责采集推流,Service 提供会话编排,Mobile 负责轻量播放。
从采集到观看,一条链路完成闭环。

FPlayer UI

核心引擎

Service 内置 ZLMediaKit 与 gateway 解析能力,Desktop 基于 C++/Qt/FFmpeg 采集推流并集成 AI 多模态视觉分析,Mobile 支持 HLS/HTTP-FLV/RTMP 拉流。

FFmpeg
QT6

产品实机演示

覆盖 Desktop、Service、Mobile 的完整实机链路,展示动态端口解析、多输入源编排、跨端播放、图池管理与 AI 识图对话的一体化表现。

多输入源组合推流,支持拉流录制与即时截图
Service 统一解析播放地址,避免手工拼接 URL
图池集中管理截图,右键唤起 AI 多模态视觉分析
FPlayer 产品实机演示主画面

Desktop 端综合演示看板:多输入源采集、推流状态、播放联调、图池与 AI 识图。

FPlayer 实机演示缩略图 1
FPlayer 实机演示缩略图 2
FPlayer 实机演示缩略图 3
FPlayer 实机演示缩略图 4
FPlayer 实机演示缩略图 5

AI 视觉分析,
所见即所得。

图池中右键任意截图即可唤起 AI 识图对话,接入主流多模态大模型,流式逐字呈现分析结果。

Multi-Modal

多模态模型接入

兼容 OpenAI 多模态 API 标准,支持智谱 GLM-4v、通义千问 Qwen-VL、Ollama 本地 LLaVA 等视觉模型,按需选择云端或本地部署方案。

Streaming

SSE 流式对话

基于 SSE 协议的流式逐字输出,气泡式对话界面配合闪烁光标,还原自然对话节奏。图片自动压缩至 2048px 后以 base64 发送,兼顾质量与速度。

Customizable

灵活配置扩展

系统设置中配置 API 端点、密钥与模型参数;用户气泡、AI 气泡、聊天背景与工具栏颜色均可自定义,适配不同视觉风格偏好。

FPlayer AI 视觉分析对话界面

AI 视觉分析对话界面:右键图池截图唤起多模态对话,支持流式逐字输出与气泡式交互。

推荐入门:智谱 glm-4v-flash(免费额度)或通义千问 qwen-vl-plus(国内直连)  |   关键提示:模型必须支持图片输入(vision / multimodal),纯文本模型无法使用

三大项目深度介绍

FPlayer 由 `fplayer-ff-desktop`、`fplayer-ff-service`、`fplayer-ff-mobile` 组成完整闭环。Desktop 负责生产,Service 负责编排,Mobile 负责消费,三者共同构成可部署、可扩展、可演示的局域网流媒体体系。当 Service 部署至公网服务器时,即可突破局域网限制,实现网络直播功能。

fplayer-ff-service UI

Service

内置 ZLMediaKit + gateway 的服务端分发与编排中枢,负责统一输出可播放地址与运行时信息。

fplayer-ff-desktop UI

Desktop

桌面采集推流核心端,支持多输入源组合、监视预览联动、图池管理与 AI 视觉分析,承担完整生产侧能力。

fplayer-ff-mobile UI

Mobile

移动端轻量播放器,支持服务地址模式与直接 URL 模式,覆盖 HLS/HTTP-FLV/RTMP。


fplayer-ff-service

独立部署的服务端中枢,内置媒体分发内核与会话网关。它将复杂的端口、地址与会话编排统一抽象成可解析接口,降低联调与部署成本。

核心职责:内核拉起、会话解析、地址编排、运行时输出
关键能力:`/api/v1/streams/resolve` + `runtime.json` 动态信息,可扩展、可动态控制的流解析服务
技术栈:Go gateway + ZLMediaKit + Electron UI
部署方式:支持 Windows / Linux 一键构建与可发布包分发
适用场景:多终端演示、服务集中管理、局域网与公网统一调度

fplayer-ff-desktop

桌面端是链路生产核心,负责采集、组合、推流与监看。新增图池管理与 AI 识图对话,围绕多输入源场景进行交互与能力设计,是系统的操作中枢与内容生产端。

核心职责:采集端控制、组合推流、监视/预览联动、截图图池管理
关键能力:多源统一编排、AI 视觉分析对话、拉流录制与截图
技术栈:C++17 + Qt 6.10 + FFmpeg + OpenAI 兼容多模态 API
工程特性:分层解耦(App/Widget/Service/Runtime/Backend/API);SSE 流式响应
适用场景:实验教学、工业监控、医疗影像示教、AI 辅助内容分析

fplayer-ff-mobile

移动端聚焦轻量播放与快速接入,既可通过服务地址自动解析流地址,也可直接输入 URL。它让巡检、演示与移动回看变得更高效。

核心职责:移动端拉流播放、跨网络环境快速联调
关键能力:服务地址模式 / 直接 URL 模式双通道
协议支持:HLS、HTTP-FLV、RTMP
技术栈:Flutter(Android / Windows 构建链路)
适用场景:移动巡检、远端观看、跨终端联合演示

三端协同工作流

从内容采集到移动端播放,FPlayer 将复杂链路拆解为可理解、可运维、可扩展的三步流程。

Step 01

Desktop 采集与推流

采集本地视频、摄像头或屏幕画面,完成多输入源编排后推流到服务端。支持拉流截图与录制,构建统一内容生产入口。

关键词:组合推流 / 监视预览 / 截图录制 / 多源切换
Step 02

Service 编排与解析

由 gateway 统一管理会话与地址映射,通过 resolve 接口和 runtime 信息输出稳定可用的播放入口。

关键词:ZLMediaKit / gateway / 动态端口
Step 03

Mobile 快速拉流播放

移动端通过服务地址模式或直接 URL 模式接入,按需选择 HLS/HTTP-FLV/RTMP 进行实时播放。

关键词:轻量接入 / 多协议 / 移动回看

分层协作,
稳如磐石。

Desktop 侧坚持分层解耦架构并集成多模态 AI 视觉能力,Service 侧负责网关会话编排与内核调度,Mobile 侧聚焦播放体验,三端通过统一流地址模型联动。

C++ 17 Qt 6.10 Go / Flutter AI Vision

拖拽光球 · 文字实时绕排 · 零 DOM 测量