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。房间号就在直播间或主播主页的链接里:

  1. 在电脑浏览器里打开主播的直播间或主页。也可以在手机上的直播 App 里打开,点「分享」,选「复制链接」。
  2. 复制链接。在浏览器里,直接复制地址栏里的完整链接。
  3. 在下表找到这个平台,对照链接示例里加粗的那一段,在你的链接里找到同一个位置。把这一段原样写进 roomId,platform 写表里的小写英文标识。

手机 App 复制出来的常常是短链接,例如 v.douyin.com/…、b23.tv/…、xhslink.com/…、v.kuaishou.com/…、vm.tiktok.com/…、slink.bigovideo.tv/…,里面看不到房间号。遇到这种链接,请在电脑浏览器里打开直播间,从地址栏复制完整链接。

平台platform链接示例 → roomId说明
抖音douyinlive.douyin.com/335354047186
→ 335354047186
网页直播间链接里的房间号,数字或抖音号都照抄。手机 App 分享链接里的 19 位数字不是房间号,请在电脑浏览器里打开直播间再复制。
斗鱼douyuwww.douyu.com/9999
→ 9999
直播间链接里的房间号。活动页的链接写成 …?rid=9999 时,取 rid 的值。
虎牙huyawww.huya.com/kpl
→ kpl
直播间链接里的房间号,数字或英文都照抄。
B 站bilibililive.bilibili.com/21452505
→ 21452505
直播间号,手机分享页 live.bilibili.com/h5/21452505 也是取这串数字。不是 UP 主的 UID。
SOOPsoopplay.sooplive.co.kr/abc123/2789
→ abc123
主播 ID,不要带后面的场次号。
来秀laixiuwww.imkktv.com/h5/share/video.html?uid=10001&roomId=12345
→ 12345
分享链接里 roomId 参数的值,不是 uid。
花椒huajiaowww.huajiao.com/user/12345678
→ 12345678
主播主页链接里 /user/ 后面的数字。直播页的链接不能用,请打开主播主页再复制。
映客inkewww.inke.cn/live.html?uid=700001&id=1700000000000000
→ 700001
分享链接里 uid 参数的值。id 或 liveid 是这一场直播的编号,不要写。
小红书xiaohongshuwww.xiaohongshu.com/user/profile/5ff0e6410000000001008400
→ 5ff0e6410000000001008400
主播的用户 ID。直播链接 …/livestream/…?host_id= 里取 host_id 的值,不要写某一场直播的 ID。
快手kuaishoulive.kuaishou.com/u/3xabc
→ 3xabc
/u/ 或 /profile/ 后面的快手号,大小写照抄。
Bigobigowww.bigo.tv/cn/716418802
→ 716418802
去掉 /cn/ 这类语言前缀后的 ID,大小写照抄。
YouTubeyoutubewww.youtube.com/channel/UC4R8DWoMoI7CAwX8_LjQHig
→ UC4R8DWoMoI7CAwX8_LjQHig
以 UC 开头的 24 位频道 ID。频道链接是 @ 账号名时,在频道简介里点「分享频道」→「复制频道 ID」。不要写 @ 账号名或视频 ID。
Twitchtwitchwww.twitch.tv/shroud
→ shroud
频道名。
YYyywww.yy.com/22490906
→ 22490906
直播间链接里的数字房间号。
猫耳maoerfm.missevan.com/live/868858
→ 868858
直播间链接里的数字房间号。
TikToktiktokwww.tiktok.com/@john.doe/live
→ john.doe
@ 后面的账号名,不带 @;中间和末尾的句点都要照抄。
CHZZKchzzkchzzk.naver.com/live/a67b8b3c2f8e4d1a9b0c7e6f5d4c3b2a
→ a67b8b3c2f8e4d1a9b0c7e6f5d4c3b2a
32 位频道 ID,请写成小写。
PandaTVpandatvwww.pandalive.co.kr/play/riri2727
→ riri2727
主播 ID,请写成小写。主播主页 …/channel/riri2727/home 里也是这一段。
niconiconiconicolive.nicovideo.jp/watch/lv345678901
→ lv345678901
lv 开头的节目号。注意:niconico 每次开播都会换一个新的节目号,旧的节目号结束后就看不了了,需要及时更新。
京东直播jdeco.m.jd.com/content/dr_home/index.html?authorId=22581995
→ 22581995
主播主页链接里的 authorId,不要写单场直播的场次号。
淘宝直播taobaotblive.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。