|
本帖最后由 thank243 于 2024-1-25 14:57 编辑
注意:运行服务的电脑或 APIHost 的IP(二选一)需要强行分流到iptv线路出口。如爱快,在端口分流功能里,将目的地IP设置成 APIHost(或源IP设置成服务电脑)后线路选择 iptv。
config.yaml 文件
- LogLevel: debug # trace, debug, info, warn, error, fatal
- Cron: "5 */12 * * *" # same as Cron Expressions
- MaxConcurrent: 5 # not more than 16
- Address: 0.0.0.0:8888
- Mode: udpxy # udpxy, igmp, url
- UdpxyHost: "http://YOUR_UDPXY_ADDR" # not blank if mode is udpxy
- Exclude: "画中画|单音轨|PIP"
- Api:
- Provider: hwtc # hwtc, zteg
- ApiHost: "http://YOUR_API_HOST"
- EPGPath: "PATH_OF_EPG"
- Auth:
- UserID: "YOUR_IPTV_ID"
- Authenticator: "YOUR_PRIVATE_KEY"
复制代码
如 hwtc 抓取 APIHost、UserID 及 Authenticator 信息。
步骤:
1. wireshark 直接筛选
- http contains "Authenticator" and http.request.uri contains "Valid"
复制代码 注意大小写
将UserID的内容填写到配置文件中的UserID
将Authenticator的内容填写到配置文件中的Authenticator
2. 然后查看
- [Full request URI: http://xx.xx.xx.xx:33200/EPG/jsp/ValidAuthenticationHWCTC.jsp]
复制代码 其中 http://xx.xx.xx.xx:33200 就是 ApiHost 需要填写的内容
配置文件中的Mode是生成播放链接的形式。
udpxy代理,igmp组播,url单播地址。根据需要自己选择。其中使用udpxy需要填入udpxy代理地址。如 http://192.168.1.1:8188
设置完后配置文件需要改名成config.yaml(Linux系统需要将配置文件放置到 /etc/iptvChannel 目录或者docker将配置文件所在目录映射到 /etc/iptvChannel)
正常启动后应该可以看到下图
频道获取地址: http://ip:port/api/v1/getChannels
EPGs获取地址:http://ip:port/api/v1/getEPGs
源码及bin文件下载地址:
点击下载
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|