Mibo 面向个人影音库、家庭媒体中心和小型内容管理场景,解决本地/网盘媒体资源分散、元数据不统一、播放入口割裂、观看进度难同步的问题。系统围绕媒体资源采集、整理、检索、播放和运维管理建立完整闭环,适合需要自建媒体库、统一管理影片剧集、直播源和用户观看记录的场景。
点击空白处退出提示
Mibo 面向个人影音库、家庭媒体中心和小型内容管理场景,解决本地/网盘媒体资源分散、元数据不统一、播放入口割裂、观看进度难同步的问题。系统围绕媒体资源采集、整理、检索、播放和运维管理建立完整闭环,适合需要自建媒体库、统一管理影片剧集、直播源和用户观看记录的场景。
项目包含媒体库管理、影片/剧集/季集浏览、媒体详情页、播放源选择、Web 播放、HLS/直连播放、字幕与音轨展示、直播源管理、频道列表与分组、全局搜索、收藏、继续观看、最近播放、用户登录、PIN 登录、管理员设置、媒体源配置、后台扫描任务、元数据匹配与治理工作台等模块。前端提供完整管理台和播放体验,后端负责媒体源接入、库扫描、元数据入库、播放授权、会话与用户进度、任务调度和系统配置。
我主要负责全栈架构设计与核心功能实现,包括 React + TypeScript 前端应用、TanStack Router 路由、TanStack Query 数据请求、Tailwind CSS 与组件体系、媒体库/播放/直播/设置等页面,以及 Go 后端服务的 API、用户会话、媒体扫描、元数据治理、播放访问和任务调度。项目支持 SQLite/MySQL/PostgreSQL,多环境配置,前后端可独立开发,也可将前端静态资源嵌入后端构建为自包含媒体服务。实现难点包括媒体资源识别、异步扫描任务状态流转、播放源签名访问、用户进度同步和复杂后台管理界面的状态组织。




评论