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 ...
最新文章
- DFT的推导(记录与疑惑)
- 通过JDBC进行简单的增删改查(以MySQL为例)
- qt超强精美绘图控件 - QCustomPlot一览
- hdu,2050,折线分割平面
- 阿里4万亿市值是怎样炼成的?(深度)
- SEOBOOK中文电子书-SEO基础教程
- UAC白名单解决每次启动都弹出UAC对话框(不用关闭UAC)
- excel sumif 多条件
- mathorcup历年优秀论文阿里云盘
- ask调制流程图_利用卷积神经网络的自动调制分类算法
- Your app declares support for audio in the UIBackgroundModes key in your Info.plist 错误
- java设计九宫格拼图软件哪个好用_十亿人都在拼的拼图软件,这八款最好用
- 转贴不说话:陕西芹菜价格创新低 农民开拖拉机自毁芹菜
- 威联通NAS TS-453Bmini配置docker.redis5.0.5自动加载配置
- 【6-2】hbase shell
- https://mp.weixin.qq.com/s/_ZxzEo1HfyM4DH-rLKcgIg? 电容(2)之旁路电容
- typecpd协议规范 C语言,USB-C(USB Type-C)规范的简单介绍和分析
- 【问题解决】KeyError: ‘profit‘ raise KeyError(key) from err
- Trans系列中的hits@10、Mean rank
- php漏洞 乌云,GitHub - grt1st/wooyun_search: 乌云公开漏洞、知识库搜索 search from wooyun.org...