STREAMER LIST / FORMAT V1
主播单格式说明
主播单是一份 JSON 格式的主播清单,结构类似歌单:谁都可以整理、分享和订阅。照着本页写,汇流直播就能导入。
格式版本:1 · 最后更新:2026 年 10 月 5 日
主播单由整理者自己制作,在用户之间自行流转。汇流直播只负责导入和使用,不托管、不索引、不审核第三方主播单。主播单里的作者、简介和来源链接都由整理者自己填写,App 原样展示。
从模板开始
模板是一份最小的主播单,只有几位主播和一个分区示例。下载后用任意纯文本编辑器打开,把名称、作者和主播换成你自己的,保存为 .json 文件就能导入。修改时保留英文引号、冒号和逗号。
完整示例
下面是一份用到全部字段的主播单,也可以下载这个示例文件。
{
"schemaVersion": 1,
"name": "周末一起看",
"description": "我常看的几个直播间,按内容分了组。",
"author": {
"name": "示例作者",
"url": "https://example.com/about-me"
},
"updatedAt": "2026-10-05",
"cover": "https://example.com/streamer-list/cover.jpg",
"sections": [
{ "id": "dance", "name": "热舞" },
{ "id": "lol", "name": "英雄联盟" },
{ "id": "chat", "name": "聊天" }
],
"entries": [
{
"platform": "douyin",
"roomId": "335354047186",
"name": "示例主播 A",
"avatar": "https://example.com/streamer-list/a.jpg",
"avatarColor": "#6A5ACD",
"sections": ["dance"],
"note": "晚上八点后常在"
},
{
"platform": "bilibili",
"roomId": "21452505",
"name": "示例主播 B",
"sections": ["lol", "chat"]
},
{
"platform": "douyu",
"roomId": "9999",
"name": "示例主播 C",
"sections": ["lol"]
},
{
"platform": "huya",
"roomId": "kpl",
"name": "示例主播 D"
},
{
"platform": "tiktok",
"roomId": "example.user.",
"name": "示例主播 E",
"note": "房间号末尾的句点也要照抄",
"sections": ["chat"]
}
]
}
顶层字段
| 字段 | 必填 | 类型 | 说明 |
|---|---|---|---|
schemaVersion | 是 | 整数 | 格式版本,目前写 1。 |
name | 是 | 文本 | 主播单的名称。 |
description | 否 | 文本 | 一段简介。 |
author | 是 | 对象 | 作者:name(必填,作者名)与 url(选填,你的主页或来源链接)。 |
updatedAt | 是 | 文本 | 你最后一次更新的日期,建议写成 2026-10-05 这样。App 不会改它。 |
cover | 否 | 文本 | 封面图片的网址。 |
sections | 否 | 数组 | 分区列表,每一项是 { "id": "…", "name": "…" }。id 在这份主播单里不能重复,name 是显示的名字。列表的顺序就是展示的顺序。 |
entries | 是 | 数组 | 主播条目,见下一节。条目按你写的顺序展示。 |
条目字段
| 字段 | 必填 | 类型 | 说明 |
|---|---|---|---|
platform | 是 | 文本 | 平台标识,见下方「怎么查房间号」。要写成表里的小写英文。 |
roomId | 是 | 文本 | 房间号。必须用引号写成文本,即使它全是数字。汇流按原样使用,不改大小写,也不去掉任何符号。 |
name | 是 | 文本 | 主播的显示名。 |
avatar | 否 | 文本 | 头像图片的网址。加载不了时,App 会显示占位图。 |
avatarColor | 否 | 文本 | 头像的主色,形如 #6A5ACD。头像还没加载出来时,App 用它画占位。 |
sections | 否 | 数组 | 这位主播所在分区的 id,可以写多个。不写的话,只出现在「全部」里。 |
note | 否 | 文本 | 一句话简介。 |
怎么查房间号
每位主播用「平台标识 + 房间号」确定,分别写进条目的 platform 和 roomId。房间号就在直播间或主播主页的链接里:
- 在电脑浏览器里打开主播的直播间或主页。也可以在手机上的直播 App 里打开,点「分享」,选「复制链接」。
- 复制链接。在浏览器里,直接复制地址栏里的完整链接。
- 在下表找到这个平台,对照链接示例里加粗的那一段,在你的链接里找到同一个位置。把这一段原样写进
roomId,platform写表里的小写英文标识。
手机 App 复制出来的常常是短链接,例如 v.douyin.com/…、b23.tv/…、xhslink.com/…、v.kuaishou.com/…、vm.tiktok.com/…、slink.bigovideo.tv/…,里面看不到房间号。遇到这种链接,请在电脑浏览器里打开直播间,从地址栏复制完整链接。
| 平台 | platform | 链接示例 → roomId | 说明 |
|---|---|---|---|
| 抖音 | douyin | live.douyin.com/335354047186→ 335354047186 | 网页直播间链接里的房间号,数字或抖音号都照抄。手机 App 分享链接里的 19 位数字不是房间号,请在电脑浏览器里打开直播间再复制。 |
| 斗鱼 | douyu | www.douyu.com/9999→ 9999 | 直播间链接里的房间号。活动页的链接写成 …?rid=9999 时,取 rid 的值。 |
| 虎牙 | huya | www.huya.com/kpl→ kpl | 直播间链接里的房间号,数字或英文都照抄。 |
| B 站 | bilibili | live.bilibili.com/21452505→ 21452505 | 直播间号,手机分享页 live.bilibili.com/h5/21452505 也是取这串数字。不是 UP 主的 UID。 |
| SOOP | soop | play.sooplive.co.kr/abc123/2789→ abc123 | 主播 ID,不要带后面的场次号。 |
| 来秀 | laixiu | www.imkktv.com/h5/share/video.html?uid=10001&roomId=12345→ 12345 | 分享链接里 roomId 参数的值,不是 uid。 |
| 花椒 | huajiao | www.huajiao.com/user/12345678→ 12345678 | 主播主页链接里 /user/ 后面的数字。直播页的链接不能用,请打开主播主页再复制。 |
| 映客 | inke | www.inke.cn/live.html?uid=700001&id=1700000000000000→ 700001 | 分享链接里 uid 参数的值。id 或 liveid 是这一场直播的编号,不要写。 |
| 小红书 | xiaohongshu | www.xiaohongshu.com/user/profile/5ff0e6410000000001008400→ 5ff0e6410000000001008400 | 主播的用户 ID。直播链接 …/livestream/…?host_id= 里取 host_id 的值,不要写某一场直播的 ID。 |
| 快手 | kuaishou | live.kuaishou.com/u/3xabc→ 3xabc | /u/ 或 /profile/ 后面的快手号,大小写照抄。 |
| Bigo | bigo | www.bigo.tv/cn/716418802→ 716418802 | 去掉 /cn/ 这类语言前缀后的 ID,大小写照抄。 |
| YouTube | youtube | www.youtube.com/channel/UC4R8DWoMoI7CAwX8_LjQHig→ UC4R8DWoMoI7CAwX8_LjQHig | 以 UC 开头的 24 位频道 ID。频道链接是 @ 账号名时,在频道简介里点「分享频道」→「复制频道 ID」。不要写 @ 账号名或视频 ID。 |
| Twitch | twitch | www.twitch.tv/shroud→ shroud | 频道名。 |
| YY | yy | www.yy.com/22490906→ 22490906 | 直播间链接里的数字房间号。 |
| 猫耳 | maoer | fm.missevan.com/live/868858→ 868858 | 直播间链接里的数字房间号。 |
| TikTok | tiktok | www.tiktok.com/@john.doe/live→ john.doe | @ 后面的账号名,不带 @;中间和末尾的句点都要照抄。 |
| CHZZK | chzzk | chzzk.naver.com/live/a67b8b3c2f8e4d1a9b0c7e6f5d4c3b2a→ a67b8b3c2f8e4d1a9b0c7e6f5d4c3b2a | 32 位频道 ID,请写成小写。 |
| PandaTV | pandatv | www.pandalive.co.kr/play/riri2727→ riri2727 | 主播 ID,请写成小写。主播主页 …/channel/riri2727/home 里也是这一段。 |
| niconico | niconico | live.nicovideo.jp/watch/lv345678901→ lv345678901 | lv 开头的节目号。注意:niconico 每次开播都会换一个新的节目号,旧的节目号结束后就看不了了,需要及时更新。 |
| 京东直播 | jd | eco.m.jd.com/content/dr_home/index.html?authorId=22581995→ 22581995 | 主播主页链接里的 authorId,不要写单场直播的场次号。 |
| 淘宝直播 | taobao | tblive.m.taobao.com/wow/tblive/act/host-detail?broadcasterId=1759494485→ 1759494485 | 主播主页链接里的账号 ID。单场链接的 liveId 不是关注键;只有单场链接时,先在 App 中添加并解析主播,再把账号 ID 写入主播单。 |
如果某个 platform 当前版本的汇流直播还不支持,这一条会保留并显示为灰色,不影响其他条目。
导入时的处理规则
- 缺少必填的顶层字段,或者文件不是 JSON,整份主播单无法导入。
schemaVersion比 App 支持的版本高时,App 会提示更新到新版本。- 某一条缺少
platform、roomId或name,只跳过这一条,其他条目照常导入。导入时会告诉你是第几条、哪个字段。 - 同一份主播单里,
platform和roomId都相同的条目只保留第一条。 - 条目的
sections里写了不存在的分区id,只忽略那个id。 - 选填字段格式不对时只忽略那个字段。
- 本页没有列出的字段会被忽略,所以你可以加自己的备注字段,不会影响导入。
- 分区只在这份主播单里有意义。两份主播单里同名的分区不会合并。
如何导入
在汇流直播里,用下面两种方式之一导入主播单:
- 订阅网址:把主播单文件放到任何能直接下载的网址上,在 App 里粘贴这个网址。网址需要以
https://开头,http://地址和家里 NAS 上的局域网地址都不能订阅,可以把文件下载下来再导入。你更新文件后,订阅的人会看到新内容。 - 导入文件:把
.json文件通过微信、隔空投送或「文件」App 发给对方,对方在「文件」里选择它,或用「用汇流直播打开」导入。
单个主播单文件请不要超过 20MB。