itvboxfast使用及安装说明,tvbox如何对接苹果cms?
一、安装后端(我使用的环境:php 7.3、sql 5.6,理论上支持更广(红色表示重要))
1、将后台源码上传到网站目录并解压,点击—设置
2、网站目录—运行目录设为:public
3、设置thinkphp5伪静态(宝塔直接选择thinkphp也可以)
location ~* (runtime|application)/{
return 403;
}
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
4、访问域名进入引导安装界面,根据提示完成后续操作
安装完成后会随机生成后台地址,请牢记,您也可以到网站/public下修改后台入口文件
用户前台直接访问域名就能进入,用户可在此管理自己的账户、提卡等,自动登录的用户不要修改密码,否则无法自动登录
请注意,如果数据库是sql5.7,安装完成后登录会报错,可参考第一句说明来修复
二、安装完成后需要先进行一次后台更新,您必须在【控制台】栏目点击更新
三、后台简介
1、【控制台】可查看后台及会员相关信息
2、【常规管理】【系统配置】app基础配置主要集中在这里,app支持修改的图片也在这里修改
3、【权限管理】可添加管理员、分配管理员权限【角色组】、以及查看一些日志记录
4、【会员管理】会员规则不要动,会员分组就是app在线支付里面的套餐,默认的六个分组不能删除,可修改、添加
—–卡密管理: 可生成通用卡密,或输入用户账号生成专属卡密,专属卡密会显示在对应用户的卡券包,通用卡密不显示
5、【客户端管理】关闭【到期验证】或【开始时间=结束时间】就不会过期了
—仓库列表管理:
—站点对接管理:可对接到自己的苹果cms,请查看第五步
—第三方接口集:可插入自己的视频处理接口,请查看第六步
—凯发平台网址首页推荐数据:设置开始时间和结束时间,有效时间内才会显示在凯发平台网址首页,结束时间=开始时间【永久有效】,网址不为空时跳转浏览器,否则使用名称进行搜索
—屏保数据设置:设置开始时间和结束时间,有效时间内才会显示在屏保,结束时间=开始时间【永久有效】,是否搜索指的是按下ok键的动作,不添加则不显示屏保
—站点消息管理:设置开始时间和结束时间,有效时间内才会显示在消息中心,结束时间=开始时间【永久有效】,可设置多条
—版本控制管理:客户端版本号不等于服务端时提示更新,包大小随意,必须有apk下载地址,不要添加多个版本更新,当然了没有版本更新可不配置
四、简单使用(这不是必须的)
1、点击【客户端管理】—【仓库列表管理】—可在此添加/修改仓库地址,低于2条客户端不显示仓库管理
2、默认配置的仓库地址位于/public/uploads/itvbox/api.json
五、3个步骤对接到自己的苹果cms
1、将public/uploads/itvbox/app.php复制到你苹果cms的application/api/controller下
2、fast后台—站点对接配置—编辑默认的配置
一、key:csp_xml_lvdou【这里的lvdou可以改名,但添加多个站点时不要相同】
二、站点名称:绿豆测试【这里的绿豆测试可以改名,但添加多个站点时不建议相同】
三、type:spider
四、api:csp_appysv2
五、ext:苹果cms地址/api.php/app/
3、可搜索、可快速搜索、可筛选都打勾
ps:这里添加的对接其实就是把数据插入到远端聚合配置里面,它对应关系如下【未测试表示功能已对接,但可用性未测试或我自己也不会用】
"sites": [
{
"key": "dm84r", //key
"name": "可乐动漫一号线", //站点名称
"type": 3, // 0 xml 1 json 3 spider
"api": "csp_dm84", //api
"playurl" : "" // 站点解析url、可空 、未测试
"filterable": 1, // 可筛选?
"quicksearch": 1, // 是否可以快速搜索
"searchable": 1, // 是否可搜索
"jar": " // 自定义jar、可空 、未测试
"ext": " // 扩展数据 、可空 、未测试
"categories" : "", //排序?、可空 、未测试
"playertype" : "" //播放器类型?、可空、未对接
}
]
六、添加第三方接口
安装后默认存在六个接口,其中四个为解析方式(需要爬虫支持才有效)
1、解析聚合:调用全部接口,谁先返回用谁的播放(不建议删除、可设为关闭)
2、web聚合:调用全部xml接口,谁先返回用谁的播放(不建议删除、建议关闭,需要jar支持)
3、json并发:调用全部json接口,谁先返回用谁的播放(不建议删除、可设为关闭)
4、json轮询:按照先后顺序调用,直到接口用完或成功返回视频地址(不建议删除、可设为关闭)
5、json接口一:安装时默认生成,此接口仅模拟返回一个固定的视频地址(调试完成请修改)
6、json接口二:安装时默认生成,此接口仅模拟返回一个固定的视频地址(调试完成请修改)
您可以继续添加n个接口,参考json接口一、json接口二来添加
他与原json聚合配置对应关系如下
"parses": [
{
"name": "keyu", //名称
"type": 1, //类型// 0 普通嗅探 1 json 2 json扩展 3 聚合
"url": "", //接口地址
"ext": { //ext扩展
"flag": ["qq"],
"header": {
"user-agent": "okhttp/4.1.0"
}
}
}
]
六、修改直播源
如果您使用的是默认json配置,调用的是/public/uploads/itvbox/tv.txt
如果您使用的是其他json配置,调用的是json配置里面的直播源,通常情况它配置如下
您也可以到常规管理—系统配置—启动配置—【直播清单地址、直播epg接口地址】进行修改
"lives":[
{
"group": "redirect",
"channels": [
{
"name":"lives",
"urls":[
"proxy://do=live&type=txt&ext=base64编码的tv.tx完整url" //可在这里地址进行https://base64.us
]
}
]
}
],
七、凯发平台网址首页天气
https://console.qweather.com/
对接的和风天气、需要自己注册一个账号并实名认证,进入控制台—项目管理—新建key—选择 android sdk,对接的是免费的版,无需充值
key名称应该时随意的,package name是你安装包的包名,必须和打包时一致,创建成功后把public id和key填入fast后台【常规管理—系统配置–启动配置】,重启app后到app设置里面开启凯发平台网址首页天气即可,不要频繁修改和风天气绑定的包名,否则可能导致鉴权失败获取不到天气,不需要的可以留空
八、播放时顶部出现的文字
此文字定义为播放器顶部公告,可在常规管理—系统配置—其他配置—播放器顶部公告修改
在文字任意位置插入viptime可转换为当前用户vip到期时间,如、尊敬的用户,欢迎使用itvboxfast,vip到期时间:viptime
九、清理卡密、支付记录、日志等,在要删除的栏目,每页显示 x 条,选择50或all,然后再去顶部全选、删除