当前位置: 首页 > news >正文

苹果CMS超级播放器专业版无授权全开源,附带安装教程

源码介绍

超级播放器专业版v1.0.8,内置六大主流播放器,支持各种格式的视频播放,支持主要功能在每一个播放器内核中都相同效果。

搭建教程


1.不兼容IE浏览器

2.php版本推荐7.4 支持7.1~7.4

3.框架引入不支持同时引入多个播放器

json对接教程:
1.json接口只支持get请求类型,具体配置方法后台有写自行查看

2.json配置默认回源设置了.m3u8,.mp4意味着资源地址中包含这两个字符串就不会进行解析而是直接播放

3.如果说有一些资源地址中携带.m3u8但是也需要解析的话可以直接指定播放组,指定播放组后只要配有json就一定会走解析,指定方法在接口地址中加上from=播放组,例如https://域名.com/player/index.php?code=art&from=qq&url=

4.如果是在接口地址里传参form指定播放组代码匹配解析随便,但如果是根据特征码自动匹配尽量吧特征码填长一点,比如腾讯视频资源,不要直接填qq,你不能保证只有腾讯视频网址里有qq也许其他网址也有被匹配错了导致播放失败,所以应该填v.qq.com

指定默认json教程:
有人可能不喜欢使用播放器的线路切换功能,那么你可以在接口地址中加上from=json编号,json编号就是json接口的序列,从0开始,那么第一条json就0第二条1第三条2...,例如https://域名.com/player/index.php?code=art&key=2&url=

,意思是使用json配置中的第三条json解析资源

选集列表对接教程:
安装方法中有说将选集列表api上传到苹果cms跟目录解压
但还需要设置,就是key,iv要与播放器后台-播放器-高级设置里面的保持一致,否则切换选集后播放失败

第二种方式的传参代码:

<script>
let iframeObj = $('iframe')[2];
iframeObj.addEventListener('load', () => {
iframeObj.contentWindow.postMessage({
"id":"{$obj.vod_id}",
"name":"{$obj.vod_name}-{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']}",
"group":"{$GLOBALS['_COOKIE']['group_name']}",
"next":"{$obj.player_info.url_next}",
"sid":"{$param.sid}",
"nid":"{$param.nid}",
"api":"http://127.0.0.1/index.php",
"dmId":""
}, "*");
})
</script>

参数说明(url传参方式同样是这些参数)

id:影片id

name:影片名字

group:用户组名称【不需广告功能可填空】

next:下一集地址【不需下一集该功能可填空】

sid:片源【不需选集该功能可填空】

nid:集数【不需选集该功能可填空】

api:选集内容获取api【不需选集该功能可填空】

dmId:自定义弹幕id【可以根据影片id+集数设置id】

2.将选集列表api上传到使用播放器的网站中,直接跟目录解压即可。

3.打开苹果cms后台添加播放器即可

播放器代码:

MacPlayer.Html = '<iframe border="0" src="http://d.com/player/index.php?code=qw&url='+MacPlayer.PlayUrl+'" width="100%" height="100%" marginWidth="0" frameSpacing="0" marginHeight="0" frameBorder="0" scrolling="no" vspale="0" noResize></iframe>';

MacPlayer.Show();


播放器接口:

http://d.com/player/index.php?code=qw&url=
其中域名要改成自己的,code参数wq要改成自己的

注意问题:
1.后台默认开启了IP变动检测,如果登录不了后台打开application/config.php找到loginip_check将true改为false2.如果第二种对接方法一直显示参数加载等待中代表无法使用这种方法传参,在接口种加入if=1参数切换到url传参3.选集列表api上传步骤视频种未操作,这个上传到苹果cms根目录解压即可

http://www.lryc.cn/news/270269.html

相关文章:

  • 项目记录:利用Redis实现缓存以提升查询效率
  • 腾讯云16核32G28M轻量服务器CPU流量性能测评
  • 【并发设计模式】聊聊等待唤醒机制的规范实现
  • CentOS:docker同一容器间通信
  • 数据治理:释放数据价值的关键
  • 新手快速上手掌握基础排序<一>
  • 2023年03月21日_chatgpt宕机事件的简单回顾
  • RK3568测试tdd
  • 机器学习系列13:通过随机森林获取特征重要性
  • flink中值得监控的几个指标
  • 最优化方法Python计算:无约束优化应用——逻辑分类模型
  • springboot定时执行某个任务
  • Java EE Servlet之Servlet API详解
  • neo4j运维管理
  • 【MYSQL】-函数
  • 传统船检已经过时?AR智慧船检来助力!!
  • JAVA进化史: JDK11特性及说明
  • 模型 安索夫矩阵
  • 性能手机新标杆,一加 Ace 3 发布会定档 1 月 4 日
  • Vue 框架前导:详解 Ajax
  • 3分钟快速安装 ClickHouse、配置服务、设置密码和远程登录以及修改数据目录
  • PHP8使用PDO对象增删改查MySql数据库
  • 证明:切线垂直于半径
  • 普中STM32-PZ6806L开发板(STM32CubeMX创建项目并点亮LED灯)
  • 【Windows】共享文件夹拍照还原防火墙设置(入站,出站设置)---图文并茂详细讲解
  • 1.决策树
  • 基于微信小程序的停车预约系统设计与实现
  • 再见2023,你好2024
  • 年度总结|存储随笔2023年度最受欢迎文章榜单TOP15-part1
  • 微信小程序 手机号授权登录 偶尔后端解密失败