本文围绕苹果CMS视频播放记忆播放进度,从安装、对接播放器到优化速度,讲解开启播放器记忆播放或添加本地存储代码,自动保存观看进度,解决刷新后进度丢失,提升体验。
用苹果CMS搭视频站,很多新手卡在苹果CMS视频播放记忆播放进度上:用户看一半刷新、关页面,再打开又回到第一集或开头,体验很伤,这个问题不难解决,重点是给播放器开启记忆播放,或者加一段本地存储代码,让浏览器自动保存观看时间,下面我把苹果CMS从安装、换模板、对接播放器、添加影片到优化速度,用问答方式一次说清楚。
苹果CMS怎么安装?
这个问题问得最多,其实苹果CMS的安装门槛不高,主要是环境要配对。
-
准备环境
你需要一个PHP环境,建议PHP 7.0以上版本,MySQL 5.5以上版本,服务器用Nginx或Apache都可以,如果你是宝塔面板,直接新建一个PHP站点,版本选PHP 7.4,再创建一个MySQL数据库就行。苹果CMS视频播放记忆播放进度怎么设置?新手搭建影视站常见问题全解答
-
上传源码
去苹果CMS官网或可靠渠道下载苹果CMS v10源码包,解压后把里面所有文件上传到网站根目录,不要只上传一个文件夹,要把源码放到根目录。 -
运行安装
浏览器访问你的域名,一般会自动跳转到安装向导,如果没有自动跳,就手动访问http://你的域名/install.php或http://你的域名/install。
安装页面会要求你填写数据库地址、数据库名、数据库账号密码,还有后台管理员账号密码,填完点下一步,很快就能装完。 -
删除安装文件
安装完成后,一定要删掉安装文件,通常是install.php或者install目录,不删会有安全风险。 -
登录后台
后台地址一般是http://你的域名/admin.php,用安装时设置的管理员账号密码登录,进去就能开始配置网站。
如果你安装时提示目录权限不足,把 runtime、upload 等目录权限改成755或777,宝塔面板里可以一键设置。
模板怎么更换?
装好苹果CMS后,默认模板比较简陋,很多人想换个好看的影视模板。
-
下载苹果CMS专用模板
先确认模板是给苹果CMS v10用的,不要下载老版本v8模板,很多语法不兼容,苹果CMS模板一般是以文件夹形式存在。 -
上传模板文件
把模板文件夹上传到网站根目录下的template目录里,比如你下载的模板叫mytheme,就上传到template/mytheme。 -
后台切换模板
进入苹果CMS后台,找到“系统”——“网站参数”——“基本参数”,里面有一个“当前模板”或“模板选择”选项,下拉选择你刚上传的模板,保存。 -
清理缓存
切换模板后一定要清理缓存,可以后台点“清理缓存”,或者手动删除runtime目录下的缓存文件,否则前端可能还是旧模板。 -
检查前端
刷新网站首页,如果显示新模板说明切换成功,如果报错,大概率是模板跟程序版本不匹配,换回默认模板排查。
换模板不会影响你之前添加的影片数据,只是更换皮肤,放心换。
播放器怎么对接?
苹果CMS本身不提供视频存储,它主要管理影片信息和播放地址,真正播视频靠的是播放器,播放器对接是新手最容易蒙的地方。
-
找到播放器管理
后台左侧菜单“视频”——“播放器管理”,里面已经内置了一些播放器,比如DPlayer、CKPlayer等。 -
选择或新增播放器
如果要用的播放器内置了,直接编辑就行,如果没有,就点“添加播放器”,填写播放器名称和播放器代码。 -
播放器代码对接
苹果CMS播放器代码里通常用变量代表视频地址,{url}表示当前集数的播放地址,你可以在播放器代码里写:var url = '{url}';然后把
url传给播放器初始化函数,这样播放器就知道要播哪个视频。 -
对接解析接口
很多人用资源站的解析接口,把资源站的播放地址填到播放器里,解析接口一般会给你一个专属格式,https://jx.xxx.com/?url=视频地址,你只需要把{url}替换成解析接口要求的位置。 -
开启记忆播放
如果你用的是DPlayer,可以在播放器初始化代码里加一个参数:savePosition: true
这样DPlayer会自动把观看进度保存在浏览器本地,刷新页面后从上次位置继续播,这就是苹果CMS视频播放记忆播放进度最简单的实现方式。
对接播放器后一定要去前台找一个影片测试,看能不能正常播放,不能播就检查播放地址格式和播放器代码。
怎么添加影片?
添加影片是日常维护的事,流程不复杂,但格式容易出错。
-
进入添加页面
后台“视频”——“视频管理”——“添加视频”。 -
填写基本信息
影片名称、分类、地区、年份、状态、简介、海报、演员、导演等,按实际情况填,海报可以上传也可以填远程图片地址。 -
填写播放地址
这是重点,苹果CMS的播放地址格式是:第01集$https://example.com/1.mp4 第02集$https://example.com/2.mp4每一行一集,用 分隔集数和地址,如果有多个播放组,用 分隔,
第01集$地址1 第02集$地址2 $$$ 第01集$地址A如果你用的是解析接口,地址部分就填资源站给的解析格式。
-
选择分类
选好所属分类,比如电影、电视剧、动漫,电视剧要选“连续剧”类型,因为涉及多集。 -
保存并测试
保存后去前台找到这部影片,打开播放页,看集数列表是否正常,点播放看能否出画面。
添加影片时注意地址不要有空格和换行错误,否则播放器识别不了。
苹果CMS视频播放记忆播放进度到底怎么弄?
这是本文的核心问题,单独拿出来说。
原理很简单:利用浏览器本地存储,把当前视频的观看时间存下来,下次打开同一个视频页面时读取出来,播放器从上次位置继续播。
最省事的办法
如果你的播放器是DPlayer,直接在播放器初始化代码里加:
savePosition: true
DPlayer会自动用浏览器的localStorage保存进度,你只需要确保播放器代码在苹果CMS后台或模板里正确添加了这个参数。
如果你的播放器不支持记忆播放
那就手动加一段JS,核心逻辑就是三件事:读进度、跳转进度、定时保存进度。
示例代码(放在播放器初始化之后):
// 获取当前视频ID,苹果CMS里通常可以用 {$obj.vod_id}
var vodId = '{$obj.vod_id}';
// 读取已保存的进度
var savedTime = localStorage.getItem('play_progress_' + vodId);
if(savedTime){
// 播放器就绪后跳转到上次进度,这里以DPlayer为例
dp.seek(parseInt(savedTime));
}
// 每隔5秒保存一次当前播放时间
setInterval(function(){
var currentTime = dp.video.currentTime;
localStorage.setItem('play_progress_' + vodId, currentTime);
}, 5000);
这段代码里 dp 是你播放器实例化的变量名,具体叫什么看你播放器代码,把这段代码放到播放页的播放器初始化代码后面,就能实现苹果CMS视频播放记忆播放进度。
需要注意几点:
- 记忆进度只对同一浏览器同一设备有效,换设备、换浏览器或清缓存后进度会丢失。
- 进度存在前端,不是存在服务器,所以不需要额外数据库。
- 如果视频地址经常变,进度可能会失效,因为视频ID和地址对不上。
网站怎么优化速度?
苹果CMS网站慢,多半是资源加载、图片和缓存没做好。
-
开启缓存
苹果CMS后台有“系统”——“性能优化”或“缓存设置”,把模板缓存、数据缓存打开,这样前台页面不用每次都查数据库,速度会明显提升。 -
使用CDN加速
把静态资源比如图片、CSS、JS文件放到CDN上,尤其是海报图、播放器文件,CDN可以让全国用户就近访问,减少服务器压力。 -
图片本地化
如果你采集的影片海报是远程地址,尽量下载到本地,远程图片加载慢,还可能失效,后台可以设置自动本地化。 -
开启Gzip压缩
在Nginx或Apache里开启Gzip,能把网页体积压缩60%以上,加载更快。 -
优化数据库
定期清理日志、无效数据,给常用字段加索引,数据库查询快了,整站就快了。 -
使用内存缓存
如果服务器内存够,装Redis或Memcached,苹果CMS支持配置,能大幅减少数据库查询。 -
精简模板
有些模板为了好看,塞了大量动画、广告、统计代码,这些都会拖慢网站,删除无用代码,或者换一个轻量模板。 -
播放器资源本地化
播放器的JS、CSS文件如果放在国外CDN,国内访问会很慢,把播放器文件下载到本地,或者换国内CDN。
优化速度不是一步到位,通常先开缓存、上CDN、本地化图片,就能解决大部分慢的问题。
把以上几个问题搞定,你的苹果CMS影视站基本就能跑了。苹果CMS视频播放记忆播放进度这个功能,关键是选对播放器并开启参数,或者手动加一段本地存储代码,先弄基础,再抠细节,网站体验会越来越好。


