解码方式
根据记忆解码开关,开启为单独设置,关闭为全局生效;
EPG配置需选择解析方式,默认DIYP解析(推荐使用XmlTv格式EPG地址和解析);
EPG地址需配置对应的解析方式,否则不能加载;
EPG缓存
EPG地址配置后选择对应的解析方式,加载后会自动缓存,xml文件下载后一次性解析并保存;
缓存自动清除6天前的,(非xml文件)明天后天及精彩节目epg不缓存;
EPG数据凌晨后启动会自动更新一次,根据缓存设置时间会进行二次更新;
epg_data.json配置文件存放在assets中,可拷贝至logo文件夹中自定义配置;
读取图标顺序
本地json配置文件>本地图标文件>m3u列表中logo地址>assets文件配置;
epgid
获取epg需要的id名称(epg_data.json文件);
logo
本地图标名称或图标路径(epg_data.json文件);
logo内容为http开头地址则读取网络图标,与本地图标名称一致时读取本地图标;
name
需要获取的图标或epg的频道名称,不区分大小写(epg_data.json文件);
app更新
assets文件夹拷贝升级文件update.json文件至服务器,Configuration.json文件配置升级文件地址;
本地源路径格式二(本地)
file:///storage/emulated/0/你的文件路径/文件名及文件后缀(/storage/emulated/0设备不同可能有变);
EPG地址和列表地址设置headers
格式:地址#headers#json格式headers;
Headers配置
json格式示例:{"User-Agent":"Player"};
分组配置
支持对分组单独设置解码方式、画面比例、headers、js路径,回看参数,host,回放偏移值,Ijk_Analyzeduration,时移结束时间增加值;
txt文本内配置格式:分组1,#genre#,DE=解码#SC=画面比例#HEADERS=请求头#JS=Js路径#PB=回放参数#HOST=Host#PBO=回放偏移值#IJKAD=Ijk_Analyzeduration#TSO=时移结束时间增加值;
参数配置如:DE=1#SC=3#HEADERS=http://ku9.com#{"User-Agent":"Player"}#JS=http://ku9/com/tv.js#PB=playseek={start}-{end}#HOST=127.0.0.1#PBO=10#IJKAD=2000000#TSO=3600,#为分隔符;
播放时优先使用分组配置的参数(js中如返回的有headers或host,会调用返回的),分组配置参数部分先后顺序和配置个数,按“名称=参数值”格式填写即可,不同参数之间用#号分开,js路径为标准网络路径和本地file:///storage/emulated/0/及
http://127.0.0.1:9978/file/路径;
回看参数配置
参数1:start开始时间,end结束时间;参数二:日期格式;参数三:时区;
格式示例:生成13位时间戳playseek={start}-{end};生成10位时间戳playseek={start|10}-{end|10};设置日期playseek={start|yyyyMMddHHmmss}-{end|yyyyMMddHHmmss};
设置时区playseek={start|yyyyMMddHHmmss|Asia/Shanghai}-{end|yyyyMMddHHmmss|Asia/Shanghai};
"playseek="字符及"{start|...}-{end|...}"连接符号可自定义,如:playseek={start}-{end}、playback={start}&{end}、http://tv/com?playseek&{start}@{end},starttime={start|yyyyMMdd'T'HHmmss'.00Z'|Asia/Shanghai}&endtime={end|yyyyMMdd'T'HHmmss'.00Z'|Asia/Shanghai};
app支持多种回看格式,比较复杂的可使用js脚本实现自定义回看格式;
回放偏移值配置
默认为0,单位秒,可设置回放开始偏移时间,需要增加时间填正数,需要减少时间填负数,注意是开始时间;
示例:默认值为0;设置偏移值20表示回放开始时间增加20s,设置偏移值-20表示回放开始时间减少20s;
时移结束时间增加值配置
默认为0,单位秒,可延长时移结束时间,需要增加时间填正数,需要减少时间填负数,注意是时移时的结束时间;
示例:默认值为0;设置值20表示时移结束时间增加20s,设置值-20表示时移结束时间减少20s;
提示:列表中复制按钮可复制配置内容,删除按钮为清除分组配置恢复文本配置参数,若文本没有配置,调用默认设置,遇到增加或减少分组时配置失效问题建议在txt文本中配置,app内分组配置仅为辅助作用;
注意:本地txt分组配置需要分组名和文本名称一致配置才会生效,比如cc.txt文本中,配置格式:cc,#genre#,DE=解码#SC=画面比例#HEADERS=请求头#JS=Js路径#PB=回放参数#HOST=Host#PBO=回放偏移值#IJKAD=Ijk_Analyzeduration#TSO=时移结束时间增加值;