主题
产品简介
影视CMS 是一套视频内容管理系统,分为三部分:
管理后台
Go 编写的后端程序,编译后是单个可执行文件(约 50MB)。管理界面和用户网站均已打包在内,部署到服务器后用浏览器访问即可使用,不需要额外安装前端。
依赖:
- MySQL 5.7+(存储数据)
- Redis 6.0+(缓存和会话)
用户网站
网页端,PC 和移动浏览器均适配,访问域名根路径即可打开。
支持首页推荐、分类筛选、在线播放、弹幕、搜索、评论、收藏、观看历史、工单反馈、会员在线购买。后端根据页面 URL 自动注入 SEO Meta 信息,搜索引擎可收录。
客户端
Flutter 开发的移动端 APP(Android / iOS)与 TV 端,共三个版本:
| 版本 | 说明 |
|---|---|
| Android 移动端 | 自适应手机 / 折叠屏 / 平板布局,APK 约 45MB |
| iOS 移动端 | 与 Android 端功能一致(支付渠道、DASH 播放等少量差异,详见功能矩阵),产物为未签名 IPA,需自备证书签名后安装 |
| TV 端 | 横屏界面,支持遥控器和平板触屏操作,适配智能电视、盒子和平板,APK 约 45MB(含 32 位兼容的双架构包) |
Android 移动端与 TV 端基于 Media3 ExoPlayer 原生集成,iOS 移动端基于系统 AVPlayer,网页端基于 ArtPlayer + hls.js。各端能力略有差异,详见功能矩阵。
Android 移动端 / TV 端(ExoPlayer):
| 类别 | 支持内容 |
|---|---|
| 视频编码 | Dolby Vision、AV1、HEVC (H.265)、H.264(运行时按设备能力优先选高品质) |
| 音频编码 | EAC3、AC3、AAC,FFmpeg 扩展支持 DTS、TrueHD、Atmos |
| 流媒体协议 | HLS (.m3u8)、DASH (.mpd)(自动推断);另支持 RTSP、Smooth Streaming |
| 容器格式 | MP4、MKV、WebM 等 |
| HDR | HDR10、HLG、HDR10+、Dolby Vision(自动检测设备能力,TV 端按设备能力分级降级) |
| 画质切换 | 多清晰度源自动识别,支持 4K / 2K / 蓝光 / 超清 / 高清 / 标清 切换 |
| 字幕 | 内封字幕(MKV/MP4)、ASS/SSA,自动优先选择中文 |
| 边播边缓存 | 远程渐进式直链自动缓存(300MB LRU),HLS / DASH / 直播不缓存 |
iOS 移动端(AVPlayer):
| 类别 | 支持内容 |
|---|---|
| 流媒体协议 | HLS (.m3u8)、MP4 等渐进式直链;DASH 不支持,命中 DASH 源时自动切换其他线路 |
| 画质切换 | iOS 17 及以上支持多清晰度切换;iOS 15 / 16 系统无公开接口,隐藏切换入口 |
| 字幕 | 内封字幕(与 Android 端语义一致,HLS 外挂字幕不渲染) |
| 其他 | 倍速、画中画、投屏、下载离线、跳过片头片尾、边播边缓存等能力与 Android 端一致 |
网页端(ArtPlayer):
| 类别 | 支持内容 |
|---|---|
| 流媒体协议 | HLS (.m3u8)、MP4 直链 |
| 播放控制 | 倍速、画中画、全屏/网页全屏、画面比例、快捷键、锁屏 |
| 字幕 | 不支持 |
TIP
画质切换、字幕、投屏、画中画等高级播放能力,仅移动端 APP 完整支持(iOS 端画质切换需 iOS 17+)。各端差异见功能矩阵。
客户端通过 打包机器人 在线打包,不需要本地搭建开发环境。详见授权与打包。

移动端 · 首页

移动端 · 分类

移动端 · 直播

移动端 · 我的

TV 端