MaccmsV10切换JS播放器,优化加载速度
引言:默认自带dpplayer播放器和videoJs播放器
为什么要切换自己的播放器?
1:采集的影视资源大部分是外站的,外站资源平台一般都会标配播放器,便于放自己的一些广告和菠菜,无可厚非。
2:还有一类道德败坏的人,用播放器来植入JS后门,搞破坏,所以我直接换一个播放器,免得有后顾之忧。
3:目前更了自己的播放器,采用的字节跳动的xgplayer播放器,最近的涉及到视频项目都用的这个播放器。
目前实现的功能优势:
1:系统默认是frame标签嵌入本地页面或者远程页面来播放,加载速度慢,切换到一个页面直接播放,加载视频速度更快,支持mp4格式和Hls格式。
2:xgplayer默认的优势太多,不单个举例,默认快进开头15秒。
3:代码移植简单,只需要把原来的play.html备份即可,换上我的页面即可。
上图文来表达更直观。
$pwd_key = '1-' . ($flag == 'play' ? '4' : '5') . '-' . $info['vod_id'];if ($pe == 0 && $flag == 'play' && ($popedom['trysee'] > 0) || ($info['vod_pwd_' . $flag] != '' && session($pwd_key) != '1') || ($info['vod_copyright'] == 1 && !empty($info['vod_jumpurl']) && $GLOBALS['config']['app']['copyright_status'] == 4)) {$id = $info['vod_id'];if ($GLOBALS['config']['rewrite']['vod_id'] == 2) {$id = mac_alphaID($info['vod_id'], false, $GLOBALS['config']['rewrite']['encode_len'], $GLOBALS['config']['rewrite']['encode_key']);}$dy_play = mac_url('index/vod/' . $flag . 'er', ['id' => $id, 'sid' => $param['sid'], 'nid' => $param['nid']]);$this->assign('player_data', '');$this->assign('player_js', '<div class="MacPlayer" style="z-index:99999;width:100%;height:100%;margin:0px;padding:0px;"><iframe id="player_if" name="player_if" src="' . $dy_play . '" style="z-index:9;width:100%;height:100%;" border="0" marginWidth="0" frameSpacing="0" marginHeight="0" frameBorder="0" scrolling="no" allowfullscreen="allowfullscreen" mozallowfullscreen="mozallowfullscreen" msallowfullscreen="msallowfullscreen" oallowfullscreen="oallowfullscreen" webkitallowfullscreen="webkitallowfullscreen" ></iframe></div>');} else {$this->assign('player_data', '<script type="text/javascript">var player_aaaa=' . json_encode($player_info) . '</script>');$this->assign('player_js', '<script type="text/javascript" src="' . MAC_PATH . 'static/js/playerconfig.js?t=' . $this->_tsp . '"></script><script type="text/javascript" src="' . MAC_PATH . 'static/js/player.js?t=a' . $this->_tsp . '"></script>');}$this->label_comment();$this->assign("VINFO", $player_info);//print_r($player_info);exit;return $info;
MaccmsV10切换JS播放器,优化加载速度相关推荐
- 苹果cms怎么做html缓存广告,苹果cms如何添加播放器预加载和缓冲广告
这篇文章主要为大家详细介绍了苹果cms如何添加播放器预加载和缓冲广告,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 1,来到系统后台>>系统> ...
- 苹果cms如何添加播放器预加载和缓冲广告
1,来到系统后台>>系统>>播放器参数设置 可以看到添加预加载和缓冲广告的输入框,文件格式为html 自己写一个html的网页上传到网站进行调用即可,链接前面不要加http或 ...
- uniapp 开发h5 优化加载速度
uniapp 开发h5 优化加载速度 1.选择manifest.json.点击H5配置.勾选发行时启用摇树优化 这个功能可以减少网站体积加快首页渲染速度 2.配置nginx服务器,启用gzip压缩,示 ...
- android识别手机文件 快速扫描并优化加载速度
一.最近在做一个需求,手机文件的快速扫描功能. 先附上效果图: 二.这边写了四种类型的文件识别,分别为音视频,图片,文件,并调取手机文件,这边分别用了四个Fragment,方便复制粘贴,用哪个粘哪个, ...
- H5网页播放器EasyPlayer.js播放器界面的加载效果无法消失是什么原因?
EasyPlayer支持视频播放画面秒开,画质高清.性能稳定,可支持的视频流格式有RTSP.RTMP.HLS.FLV.WebRTC等.我们也提供了简单易用的SDK及API接口,用户可以根据自己的需求, ...
- android音乐播放器音乐加载,Android开源音乐播放器之在线音乐列表自动加载更多...
系列文章 前言 当咱们的ListView数据比较多时,咱们通常都会选择分页显示,而分页显示就须要一个动做触发加载更多操做,一般咱们会使用上拉加载更多,但我以为不够人性化,由于用户须要手动上拉,因此更加 ...
- 关于浏览器(五)fp fcf fmp 浏览器优化加载速度
FP (First Paint) 首次绘制 FP (First Paint) 首次绘制: 标记浏览器渲染任何在视觉上不同于导航前屏幕内容之内容的时间点. FCP (First Contentful P ...
- PDF.js 实现pdf分页加载的前端优化(实现按需加载)-前端的demo也已经上传
描述 pdf.js实现了分片加载,但是在首次加载时自动加载了全部的pdf分片,导致打开了几个超过1g的pdf时,浏览器报出内存不足的提示 解决方案 实现pdf.js的按需加载,只需要修改属性disab ...
- 优化着色器信息加载,或查看Yer数据!
A story about a million shader variants, optimizing using Instruments and looking at the data to opt ...
最新文章
- leetcode 233 number of digit one
- 【指标统计】删除失败遥控
- 2014末,Surface Pro 3叫好不叫座只是价格问题?
- python计算器基础知识_Python基础(一):将Python当做计算器、编程的第一步
- 【前端芝士树】Javascript的原型与原型链
- 485串口光纤转换器产品介绍
- NOI2004郁闷的出纳员
- pb 数据窗口下拉表
- IntelliJ IDEA 2019.3 正式发布,给我们带来哪些新特性?| CSDN 博文精选
- 数据挖掘-二手车价格预测 Task02:数据分析
- java 风能玫瑰图_使用java awt画风向玫瑰图及风能玫瑰图程序
- English语法_形容词/副词3级 - 倍数表达
- python工资高还是java-python工资高还是java?python和java薪资对比
- 【每日一练:逻辑题】使用一个天平找8个球中其中一个重量不一致的球
- flask导出Excel报表详解
- 计算机的管理软件有哪些,电脑里有很多文件,很乱但是都有用,有什么管理软件值得推荐?...
- IOS模拟用户触发各种事件
- 第六章 颠覆与重塑思维,大数据与思维革命
- Android电源管理分析
- 企业微信 自建服务器,企业微信单点登录自建系统过程记录