iptv 中文文档 下载 App

组播地址 udp://@239.x.x.x 怎么改写成代理可播的链接

理解一次地址改写,组播转发这套东西就通了。规则很简单,一页讲完。

原始形态与目标形态

运营商给的频道地址是组播形态,以文字描述其结构:udp 协议 + @ 符号 + 组播地址(239 开头)+ 冒号 + 端口。例如 239.0.0.1 组播组、1234 端口的一个频道,写作 udp://@239.0.0.1:1234。

经过 udpxy 转发后,它变成一个普通的 HTTP 流,结构是:协议头 + 运行 udpxy 的主机地址 + 冒号 + udpxy 端口 + 路径 /udp/ + 组播地址 + 冒号 + 组播端口。

把上面的例子套进来,去掉协议头后的完整路径形态是:

192.168.0.1:4022/udp/239.0.0.1:1234

在实际使用时,在这个地址前面补上 HTTP 协议头(就是浏览器地址栏里常见的那两个字母加冒号双斜杠),交给任何播放器都能播。规律一目了然:组播地址被整体搬进了路径里,前面挂上代理的地址和端口。

你需要手写吗:通常不需要

应用内置的 UDP 代理功能(见应用内代理设置)做的就是这件事:你配一次代理的地址与端口,应用在播放组播频道时自动完成上述改写。列表文件保持原始 udp://@ 形态即可——这是推荐用法,列表可读性好,换代理设备时只改应用设置、不动列表。

什么时候才手动改写

改写后仍放不出的,问题不在写法,按组播排障排查。