针对家庭 NAS 场景开发的⾼性能媒体资源管理平台,集成“资源采集-下载调度-多端播放-AI辅助维护”的全链路流程。 ·前端架构 (Flutter): 基于 Flutter 构建跨平台客⼾端,集成 Dio 实现⽹络请求封装与拦截(⽀持⾃定义缓存策略);使⽤ Provider 进⾏全 局状态管理,结合 Shared_preferences 实现本地化配置存储,打造流畅的原⽣级体验。 ·后端与⾃动化 (Python): 使⽤ FastAPI 构建⾼性能异步接⼝;设计⾃动化下载流,通过 API 对接 qBittorrent,实现从 App 端⼀键触发磁链下 载、实时进度轮询及下载完成...
目前基本开发完成,延迟主要是网络延迟,解码/显示可控制在10ms内,解码基于javacv, 显示提供Bufferedimge和OpenGL两种, Bufferedimge速度慢画质差,兼容性好,OpenGL 速度块画质好,兼容性差, 暂不提供下载链接...
该项目主要服务于短视频创作者和互动营销团队。核心需求是让用户能够将PAG动画模板与WebM视频素材结合,创建出可通过人脸表情和头部姿态控制的互动内容,最终生成可在手机上运行的HTML5应用。 项目挑战 技术栈复杂:需要同时处理矢量动画(PAG)、视频(WebM)、实时人脸检测三种不同的技术栈 跨平台兼容:需要支持Windows和macOS桌面编辑,以及iOS/Android移动端运行 实时性能要求:人脸检测需要达到60FPS的实时响应 用户体验:要让非技术用户也能轻松创建复杂的互动内容 我的解决方案 技术架构设计 我采用了分层架构,将系统分为四个核心模块: 渲染引擎层:基于P...