如何配置JSON解析,常见解析排错

最后更新于:2023-02-13 07:25:22

json解析格式,code,url这两项不可缺,code返回200表示成功。

{
	"code": "200",
	"url": "https:\/\/pcvideoydott.titan.mgtv.com\/c1\/2020\/10\/31_0\/0F6B9830116A15300BB43A701F72EC5D_20201031_1_1_2615_mp4\/68C1CAAF91DB6129A794ECCF27089C06.m3u"
}

SKAPP支持JSON解析,在管理后台的json解析那配置即可。新版本支持直连json解析!!支持播放失败自动切换下一解析!!

直连json解析:播放地址中含有直连特征值,比如abcd.m3u8,直连特征里写了m3u8,但是abcd.m3u8需要用到json解析,则可以在直连json中填写abcd作为特征值。

播放失败自动切换下一解析:比如你有多条解析都想解abcd的资源,如果第一条播放失败,则程序会自动查找下一条符合条件的解析。这个解析失败自动切换原理是不一样的。

说明一下skapp的解析原理:

软件是根据苹果cms采集视频的播放地址进行判断的,如图

配置json时只需要关注两点:1.播放地址是直连 2.播放地址需要json解析

对于播放地址是直连的,在app基础配置中配置即可,表示视频播放地址中包含.m3u8|.mp4|.avi|.rmvb|.mov|rtmp://|.flv格式的都可以直接播放

对于播放地址不是直连的,比如播放地址中包含www.mgtv.com,这个内容就可以作为特征值key填写到json解析的key值中,特征值之间使用|分割。可以添加多个解析,软件支持解析失败自动切换下一解析,建议将最后一条的key值设置为空,这样做的好处是:如果前面都解析失败,则会走这条解析,如果播放地址中没有特征值,也会走这条解析!!

SK管理后台界面配置如下

官解特征值可填写:

tv.cctv.com|www.le.com|www.mgtv.com|v.youku.com|v.qq.com|www.iqiyi.com|tv.sohu.com|www.m1905.com|v.pptv.com|.bilibili.com

有不少用户遇到软件不能播放第一时间就找到我,建议用户先使用以下排错流程处理一遍,判断是否是解析或播放地址本身的问题,APP不能播放排错流程:

1.到苹果cms后台找到播放地址

2.如果是json解析,在浏览器地址栏中输入解析地址+播放地址,看是否返回code和url。

3.将url地址尝试在网页播放器中播放

4.如果网页也不能播放,那多半是链接失效了,和软件没关系。

5.网页可以播放,软件不能播放的另一种原因是服务器本身访问不到解析地址。可以尝试在服务器终端下使用命令curl "解析地址+播放地址" 看看能否返回信息。

比如: curl "https://jx.com?url=https://bofang.html"

6.如果以上操作都正常,软件还是不能播放,那可能就是软件本身的bug,将解析地址和播放地址发我我来处理此问题。