苹果cms插件之整合带记忆播放功能的轻量级Plyr H5播放器

admin

文章最后更新时间:2024年05月17日

Plyr

苹果cms插件Plyr H5播放器

前面我们已经介绍过了Plyr播发器,在此就不赘述了,点击下面链接可以直接传送过去。

相关链接:Plyr - 一个轻量级,UI好看的H5 Web播放器

相关链接:JavaScript和JQuery中的Cookie即页面数据缓存基本用法

下面我们主要来讲一下Plyr播放器如何实现记忆播放以及将Plyr播放器整合到苹果cms系统中。

记忆播放

要实现记忆播放,实现原理就是使用到JavaScriptCookie,也就是说将用户的播放进度转化为浏览器缓存并存储到用户终端中,待到下一次用户观看同一视频链接时,自动调用缓存内的播放进度,然后给播放器发出跳转至该播放进度的指令,这一系列操作一瞬间已然完成,用户不会感到停顿,从而实现体验较好的视频记忆播放功能。

第一步:在JavaScript中写入一组封装Cookie代码

var cookie = {
    'set': function(name, value, days) {
        var exp = new Date();
        exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000);
        var arr = document.cookie.match(new RegExp('(^| )' + name + '=([^;]*)(;|$)'));
        document.cookie = name + '=' + escape(value) + ';path=/;expires=' + exp.toUTCString();
    },
    'get': function(name) {
        var arr = document.cookie.match(new RegExp('(^| )' + name + '=([^;]*)(;|$)'));
        if (arr != null) return unescape(arr[2]);
    },
    'put': function(urls) {
        var cookie = urls.replace(/[^a-z]+/ig, '');
        var cookie = cookie.substring(cookie.length - 32);
        return cookie;
    }
}

第二步:然后需要监听Plyr播放器的时间进度,也就是timeupdate数值,并将此值赋予浏览器Cookie缓存。

player.on('timeupdate',function() {
    if (cookie) cookie.set(source, player.currentTime, 30);
});

第三步:就是给Plyr播放器一个指令,让Plyr播放器启动时读取Cookie缓存,并跳转至缓存所指的播放进度。

player.on('loadeddata',function() {
    var cookieTime = cookie.get(source);
    if(cookieTime > 0) {
	    var zheng = Math.ceil(cookieTime);
	    player.forward(zheng);
    }
});


苹果cms整合

苹果cms整合Plyr下载:

此处为隐藏内容,请评论后查看隐藏内容,谢谢!

将下载的Plyr整合文件解压,并拷贝至苹果cms系统目录内,登录苹果cms管理后台 - 视频 - 播放器,

选择需要使用Plyr来解析的资源站编码,如:mgM3U8,然后选择“编辑”-“播放器代码”,替换以下代码即可

MacPlayer.HTML = '<iframe width="100%" height="'+MacPlayer.Height+'" src="/static/player/18ma-plyr/?url='+MacPlayer.PlayUrl+'" allowtransparency="true" allowfullscreen="true" marginWidth="0" frameSpacing="0" marginHeight="0" frameBorder="0" scrolling="no" vspale="0" noResize></iframe>';
MacPlayer.Show();
文章版权声明:除非注明,否则均为十八码原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (有 26 条评论,1704人围观)
网友昵称:是v但是
是v但是 V 游客 沙发
2023-12-04 回复
可以说是
网友昵称:asd123
asd123 V 评论者 椅子
2023-12-25 回复
快看看看
网友昵称:7xxxxx
7xxxxx V 评论者 板凳
2023-12-28 回复
真好
网友昵称:aoaokuao
aoaokuao V 评论者 凉席
2023-12-29 回复
哇塞 看看怎么样
网友昵称:opening
opening V 游客 地板
01-16 回复
看看,唠唠
网友昵称:哇哈哈
哇哈哈 V 游客 6楼
03-01 回复
不错哦
网友昵称:kankan
kankan V 游客 7楼
03-08 回复
Plyr H5播放器
网友昵称:imdcit
imdcit V 评论者 8楼
03-14 回复
这么好啊
网友昵称:redphim
redphim V 评论者 9楼
03-21 回复
可以说是
网友昵称:jasperhd
jasperhd V 游客 10楼
03-25 回复
选择需要使用Plyr来解析的资源站编
网友昵称:满枫
满枫 V 评论者 11楼
03-30 回复
拿走看看
网友昵称:iuny
iuny V 游客 12楼
04-19 回复
不错赞、狂赞、超赞、不得不赞、史上最赞!
网友昵称:geagajkvds
geagajkvds V 评论者 13楼
04-22 回复
gggggggg
网友昵称:geagajkvds
geagajkvds V 评论者 14楼
04-22 回复
看看啊,咋个样
网友昵称:快看看看
快看看看 V 游客 15楼
04-22 回复
快看看看
网友昵称:沃玛
沃玛 V 游客 16楼
04-24 回复
不错啊
网友昵称:d121ssa
d121ssa V 游客 17楼
04-27 回复
看看怎么样
网友昵称:xacdsd
xacdsd V 游客 18楼
04-29 回复
可以说是
网友昵称:qq6512624
qq6512624 V 评论者 19楼
05-08 回复
谢谢分享
网友昵称:aoaokuao
aoaokuao V 评论者 20楼
05-10 回复
再看看
网友昵称:aoaokuao
aoaokuao V 评论者 21楼
05-27 回复
再来一次
网友昵称:mx7788@proton.me
mx7788@proton.me V 评论者 22楼
06-17 回复
看看看
网友昵称:dugou666
dugou666 V 评论者 23楼
07-11 回复
6啊,这个就很好了
网友昵称:65220@163.com
65220@163.com V 评论者 24楼
08-06 回复
快看看看
网友昵称:l2003201
l2003201 V 评论者 25楼
09-04 回复
快看看看
网友昵称:yunw
yunw V 评论者 26楼
昨天 回复
牛呀牛呀

目录[+]