Skip to content

产品简介 ​

影视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 等
HDRHDR10、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 端

TV 端

影视CMS 使用文档