← → 翻页 · Demo 可直接点击操作
WeChat Mini Program · PRD V1.3

荔枝团播

微信生态云端团播工具:现场只管拍,导播可在云端。共享机位池 + 多导播实例,让每位主播——无论在球场边还是在家里——都拥有自己的专业导播台与独立 PGM。

8 路共享机位池 远程主播可导播 PVW / PGM / TAKE AI 场景化导播
8
机位池最大接入
4路 PGM
并行独立导播实例
≤500ms
TAKE 到 PGM 生效
≤1.2s
远程主播监看延迟

设计语言:圆形极简科技风 · 玻璃拟态 · 深空蓝 / 冰蓝 / 微光紫 / 预监绿 / 主输出红 / AI 青柠

Problem

社群团播的五道墙

业余赛事、小型演出、社群直播场景中,专业能力与轻量工具之间存在明显断层。

🚧
PAIN 01

组队门槛高

多人开播要下 APP、注册、输房间号,无法在微信生态里一次拉齐。

群聊卡片分享,点开即加入即推流

🙈
PAIN 02

拍摄者是瞎子

手机举着拍,看不到自己构图对不对、有没有被切上直播,只能凭感觉。

监看视角:自己画面 + 构图辅助 + 回看 PGM + Tally

💸
PAIN 03

导播必须到场

会导播的人未必能到现场;到场的人未必会导播,两种资源难以匹配。

远程主播:在家也能拉全部机位导播配音

🎙️
PAIN 04

一场只能一个版本

传统导播只出一路 PGM,一场比赛只能有一种解说、一种节奏、一个账号。

共享机位池 + 多导播实例,N 位主播各出各的 PGM

📉
PAIN 05

切镜像抽奖

点一下机位就直接上直播,切错了观众全看见,没有预演机会。

专业 PVW 预监 + TAKE 双段式切换

Positioning

拍摄在现场,导播在云端

面向社群运营、业余体育赛事、小型演出、内容团队的
云端 AI 协同团播工具

把「拍摄」「导播」「解说」三件事彻底解耦:现场只需举手机的人,导播与解说可以坐在家里;同一场活动同时产出方言版与普通话版两路直播。

群聊一键加入摄像位带监看 现场 / 远程主播PVW+TAKE多路 PGM
角色 01

📹 现场摄像位

只管拍。带监看画面、构图辅助线、PGM 回看、Tally 提示

角色 02

🎙️ 现场主播

在现场边看边导播边解说,自己机位也可投入公共池

角色 03

☁️ 远程主播

不到现场,云端拉全部机位导播,本地麦上行解说

角色 04

👑 房主

建房、分配身份、机位标签校准、全局兜底管控

Scenarios

⚽️ 双解说业余赛事(主场景)

8 人到场:6 人纯摄像占据不同机位;苏哥在场边用江苏方言解说,阿正在家里用普通话解说,各自切镜、各推自己账号。

🎤 小型演唱会 / 演出

现场粉丝架机位,远程 KOL 在直播间导播配音,输出「饭拍版」与「氛围版」。

👥 多人活动常规团播

房主远程操控,AI 辅助兜底负责常规轮切,人工专注核心环节。

Flagship Scenario

6 人在球场只摄像,2 人各当主播(一个在场边、一个在家)

同一片球场、同一套机位,两路完全独立的直播同时产出——江苏方言版与普通话版,互不干扰。

上行:8 路机位 + 1 位远程导播
小王 · 📹
CAM1 全场全景
小李 · 📹
CAM2 左半场
阿哲 · 📹
CAM3 右半场
大宇 · 📹
CAM4 底线特写
M
阿May · 📹
CAM5 观众席
老陈 · 📹
CAM6 球门后
苏哥 · 🎙️A
现场 · 江苏方言
阿正 · ☁️B
在家 · 普通话

阿正不占机位池名额——他只拉流、不上行画面,仅上行一条解说音轨。机位池实占 7/8,还剩 1 个位置。

信号链路
7 路上行
6 摄像位 + 苏哥机位
云端共享机位池
统一解码 · 时间戳校准
任意实例可调用任意路
实例 A · 苏哥(现场)
PVW/PGM 双窗切换 | 音频:苏哥麦 + 环境音
实例 B · 阿正(☁️ 远程)
同一套导播能力 | 音频:阿正麦(家中)+ 环境音
PGM-A → 苏哥视频号
方言版直播间
PGM-B → 阿正抖音
普通话版直播间
关键机制

👁 摄像位有监看

全屏自己的取景画面 + 三分构图线 + 安全框;可随时回看任一路 PGM,知道主播正在播什么。

🔇 音轨隔离

每实例独立混音总线:本人麦独占 + 环境音按比例混入。方言解说不会串进普通话版。

🔴 双色 Tally

摄像位顶部横幅提示 ON AIR,并显示被谁使用:冰蓝=A、微光紫=B、两个都亮=同时在用。

♻️ 边际成本递减

机位池只上行一次。新增一位远程主播零现场成本,只增加一个导播实例与一路转推。

Roles

四种身份,一张权限矩阵

加入时选身份:只摄像 / 现场主播 / 远程主播。主播天然含摄像能力,其机位可选择是否投入公共池。

能力📹 现场摄像🎙️ 现场主播☁️ 远程主播👑 房主
上行画面进机位池✅ 必选✅ 可选投入—(不占名额)
监看自己的取景画面✅ 全屏 + 构图辅助无本地机位
回看任一路 PGM✅ 圆形小窗 / 可切源✅ 全部
独立导播台(PVW+PGM+TAKE)✅ 能力完全相同
独立 PGM 输出✅ PGM-A✅ PGM-B✅ PGM-Main
解说音轨独占混入作为环境音源✅ 本人麦✅ 本人麦(家中)✅ 音量优先
绑定自己账号推流—(可申请)
AI 导播开关与场景模板✅ 仅自己实例✅ 仅自己实例✅ 全局默认
机位标签校准可标注自己✅ 全部
成员身份授权 / 移除
结束团播仅自己推流仅自己推流✅ 全场
🧩

为什么把三件事拆开

拍摄是体力与位置的分工,导播是审美与节奏的分工,解说是语言与人格的分工。三者本不该绑在同一个人、同一个地点上。拆开后:机位数决定素材丰富度,主播数决定内容版本数,且主播不受地理位置约束。

⚖️

资源与上限

机位池上限 8 路(远程主播不占);并行导播实例上限 4 路(GPU 与转推带宽约束)。超出时新申请者排队,房主可回收闲置实例。

机位 8PGM 4转推 12
Remote Anchor

☁️ 主播不必在现场

导播的本质是「看画面、做决策、下指令」——三件事都不需要人在现场。远程主播与现场主播拥有完全相同的导播能力。

远程链路
现场 7 路机位
4G / 5G / WiFi 上行
云端机位池
解码 · 同步 · 生成低清预览流
远程主播客户端(家中)
拉 1 路自己 PGM + 8 路低清预览
下发 TAKE 指令 · 上行解说音轨
云端混流 PGM-B
画面 + 远程解说音轨对齐

音画对齐是关键

远程主播看到的画面比现场晚约 1.2s,他的解说自然也晚 1.2s。云端按解说音轨的采集时间戳反查对应视频帧做对齐,而非按到达时间混流,否则口型与画面会错开。

≤1.2s
监看延迟
±80ms
对齐精度
📶

弱网降级策略

  • 预览流默认 360p,8 路总带宽约 4Mbps
  • 带宽不足时先降预览帧率,再降路数(保留 PVW/PGM 两路)
  • PGM 回看流独立码率控制,保证决策依据清晰
  • 指令通道走独立 WebSocket,与视频流分离,不受画面卡顿影响
🎧

远程解说的额外能力

  • 耳返监听:可听现场环境音,把握氛围节奏
  • 对讲通道:与现场摄像位单向喊话("3 号推近一点")
  • 环境噪声低,解说音质通常优于现场
  • 可多人异地连线共同解说同一路 PGM
现场主播 vs 远程主播
维度🎙️ 现场☁️ 远程
导播能力完整完整(相同)
占机位名额可选占用不占
监看延迟≈0.4s≈1.2s
解说音质受现场噪声影响更干净
现场感知肉眼可见全局依赖机位画面 + 耳返
可自己补机位
适合需临场应变、指挥拍摄专业解说、KOL 借流

建议组合:至少 1 位现场主播负责临场调度与机位指挥,其余解说位交给远程,兼顾灵活性与音质。

Architecture

六大系统构成完整团播闭环

🎪

团播间系统

  • 一键创建团播
  • 微信卡片分享邀请
  • 点击即加入即推流
  • 身份选择(摄像 / 现场主播 / 远程主播)
  • 身份升级申请与实例名额管理
👁

摄像位监看系统

  • 全屏自身取景画面
  • 三分构图线 + 安全框
  • PGM 回看小窗(可切 A/B 源)
  • ON AIR 横幅 + 双色 Tally
  • 累计上镜时长统计
🎛

专业导播台

  • PVW 预监 + PGM 主输出 双窗
  • TAKE / AUTO / CUT 转场执行
  • 机位墙(8 圆形 source bank)
  • 布局:单屏 / 画中画 / 二分 / 四分 / 六分
  • 独立混音总线 + VU 表
🎬

共享机位池

  • 最多 8 路信号接入
  • 统一解码与时间戳校准
  • 低清预览流分发(远程可用)
  • 机位标签与状态管理
  • Tally 状态汇总广播
🤖

多导播实例

  • 每主播独立导播台与混流器
  • 本地 / 远程能力完全一致
  • 独立 AI 引擎决策
  • 独立 PGM 输出
  • 解说音轨时间戳对齐
📡

多端分发

  • 各 PGM 绑各自账号
  • 自定义 RTMP 适配
  • 多平台并发转推
  • 直播状态与数据统计
  • 异常自动重连与回退
Live Demo 01

从群聊卡片到选身份,两步进场

9:41
◐ 5G
发起团播
TAP TO START

最多 8 人协同 · 云端导播 · AI 自动切镜

或点击微信群里的邀请卡片直接加入

📩 最近邀请 · 周六野球场
苏哥 发起 · 7 人已加入 · 进行中

选择你的身份

周六野球场 · 房间 8821 · 苏哥的团播

📹 只摄像推荐
画面推给机位池供所有主播调用。你能看到自己的取景画面与构图辅助,Tally 会提示你是否上镜。
🎙️ 现场主播
在现场获得独立导播台:PVW 预监 + TAKE 切换 + 自己配音,输出你的 PGM。
☁️ 远程主播
不在现场也能导播:云端拉全部机位,不占机位名额,本地麦上行解说。

当前成员 · 6 摄像 / 1 现场主播 / 1 远程主播

M
7/8
机位池占用
2/4
导播实例
进入

自动授权摄像头与麦克风,进入即推流

发起与邀请
  • 首页仅一个居中大圆形「发起团播」,无冗余入口
  • 创建时可配:最大人数(默认 4,最高 8)、画质档位、导播模式、AI 场景模板、成员默认身份
  • 生成微信小程序分享卡片,携带房间身份信息
  • 成员点开无需登录、无需口令,直接进入
身份选择 · 三选一
  • 只摄像 → 自动授权后进推流态,界面为监看视角
  • 现场主播 → 需房主授权,获独立导播实例,机位可选投入池
  • 远程主播 → 同样获独立实例,但不上行画面、不占机位名额
  • 实例名额满时显示排队位次,可先以摄像位进场
  • 进场后仍可随时申请切换身份,不中断推流

点右侧手机里的三张身份卡试试,底部按钮会跟着变色;点「发起团播」大圆钮会跳到身份页。

Live Demo 02 · 核心

同一场团播,三种身份看到三个界面

导播台是真的双段式:点机位进 PVW 预监 → 按 TAKE 才上 PGM。切到摄像位可见监看画面与 Tally 实时联动。

9:41
主播A · 苏哥
🎙️ 现场主播 · 苏哥 01:24:36 · 4.2M
PVW CAM 2
PGM◈AI CAM 1单屏
淡入
淡出
TAKE
布局
单屏
直切模式 关
比分牌 关
SOURCE BANK · 点击进预监
🎙️ 我的解说
88
🔊 现场环境
42
📊 总输出
📡视频号
AI
⚽️
体育
🎤
演出
👥
轮切
设置
☁️ 远程主播 · 阿正(在家) 01:24:36 · 3.8M
PVW CAM 4
PGM◈AI CAM 6单屏
硬切
CUT
TAKE
布局
单屏
直切模式 关
耳返监听 开
1.18s
监看延迟
4.1M
预览下行
±62ms
音画对齐
SOURCE BANK · 远程拉流 360p
🎙️ 我的解说
92
🎧 环境耳返
35
📡抖音
AI
⚽️
体育
🎤
演出
👥
轮切
📢对讲
STANDBY · 未上镜
RETURN · PGM 回看
CAM 1
A 方言B 普通话
1080p30
推流规格
3.6M
上行码率
42ms
上行延迟
00:41
累计上镜
构图线
🎙️环境音
🔄前后置
🏷CAM3
推流中
🎙️ 申请当主播

摄像位 · CAM 3 右半场 · 阿哲

怎么玩这个 Demo
  • 点圆形机位 → 进 PVW 预监(绿框),PGM 不动
  • 按 TAKE → 预监内容切上 PGM(红框),带转场
  • 「直切模式」可切成点一下直接上 PGM(业余快操作)
  • 点布局循环 单屏 / 画中画 / 二分 / 四分 / 六分,两窗都真实重绘
  • AI 开关自己实例;长按弹圆形放射菜单换场景模板
  • 切到摄像位:全屏监看 + 构图线 + PGM 回看(可切 A/B)

A 与 B 的 PVW/PGM、AI、布局、转场、混音完全独立,互不影响。

实时状态
PGM-A · 苏哥 · 现场 · 方言
CAM 1 · 全场全景
预监 CAM 2 · AI 体育 · 单屏
PGM-B · 阿正 · ☁️远程 · 普通话
CAM 6 · 球门后
预监 CAM 4 · 人工 · 单屏
CAM 3 · 阿哲 · 摄像位
未上镜
监看中 · 回看源 A
Switcher Anatomy

为什么必须有 PVW 预监

专业导播的核心不是"点哪路播哪路",而是先在预监里确认,再决定是否让观众看到。这是业余与专业的分水岭。

双段式切换流程
① 点机位墙
选中某路进入预监
圆形缩略图亮绿框
② PVW 预监确认
检查构图、曝光、有没有人挡镜
观众看不到这一步
③ 按 TAKE
按转场方式切上主输出
PGM 亮红框
④ 原 PGM 退回预监
两路对调,便于来回切
Tally 同步更新
🎛

转场方式

  • CUT 硬切:0ms 瞬切,用于快节奏、抢镜头
  • AUTO 淡入淡出:默认 300ms,专业观感
  • 划像 / 叠化:V1.5 增补
  • AI 导播的自动切换默认走 300ms 淡入淡出
⚡️

「直切模式」兜底

业余用户嫌两步慢,可开直切模式:点机位直接上 PGM,跳过预监。适合单人操作、节奏极快的场景。默认关闭——因为默认应该是专业的。

这是「简化」而非「删除」:预监能力始终在,只是给用户一个开关。

🖼

布局在 PVW 里预演

切四分屏、六分屏、画中画时,先在预监里排版,确认画面分配合理再 TAKE。避免观众看到排版调整过程。

画中画窗口默认圆形裁切,可拖动位置与缩放。

机位墙状态色(7 态)
状态视觉
在预监 PVW绿色描边 + 外发光
在主输出 PGM红色描边 + 外发光
同时在 PVW 与 PGM红描边 + 绿外环双圈
被其他主播用作 PGM微光紫外框(提示他人占用)
AI 决策选中青柠流光旋转外圈
弱网右上角黄点闪烁
离线 / 断流灰度 30% + 不可点

自己的机位额外加橙色虚线外框,方便在 8 路里一眼找到自己。

Camera Monitor

👁 摄像位不能是瞎子

拍摄者必须知道三件事:我在拍什么、我拍得对不对、我有没有被播出去。三者对应监看画面、构图辅助、Tally 与回看。

🖼
我在拍什么

全屏监看画面

整屏就是自己摄像头的实时取景,所有控件圆形悬浮其上、不遮挡主体。这是摄像位的默认界面——不是导播台的简化版,而是专为取景设计

画面即界面,控件让位于内容。

我拍得对不对

构图辅助层

  • 三分线:井字九宫格,主体压线更稳
  • 安全框:虚线内为各平台通用安全区,字幕不会被裁
  • 可一键开关,避免干扰
  • 横竖屏切换时辅助层自动适配
🔴
我有没有被播

ON AIR 横幅 + Tally

  • 被任一 PGM 选中 → 顶部横幅转红色呼吸,写 ON AIR
  • 下方胶囊显示被谁使用:冰蓝 A / 微光紫 B
  • 两个都亮=两位主播同时在用
  • 未上镜时为 STANDBY 灰态,可放松走位
↩️
主播在播什么

RETURN 回看窗

  • 左下圆角小窗回看 PGM 主输出
  • 可切源:A 方言版 / B 普通话版
  • 点击可放大全屏,退出即回监看
  • 让摄像位理解当前叙事,主动配合下一个镜头

📊 累计上镜时长

统计自己被选为 PGM 的总时长,形成正反馈——拍得好的人上镜多,能看见。

📢 对讲提示

接收主播的单向喊话("3 号推近一点"),以圆形气泡浮现,不打断取景。

🏷 机位自标签

摄像位可自报机位类型(全景 / 近景 / 特写),房主可覆盖修正,AI 据此匹配规则。

🎙️ 一键升级

「申请当主播」→ 房主授权后即获独立导播台与 PGM-C,推流不中断。

Live Demo 03

同一时刻,两路 PGM 各播各的

左边苏哥在场边追球,右边阿正在家里守着球门后——同一套机位,两种叙事,两个直播间。

9:41
PGM-A
PVW
PGM◈AI CAM 1
苏哥 · 现场 · 江苏方言
→ 视频号「苏哥说球」
SOURCE BANK
👁 1,8424.2M2.8s

主播 A · 现场 · AI 跟球

SHARED
同一机位池
7 路上行只推一次
两个实例并行调用
音轨隔离
方言不串进普通话版
9:41
PGM-B ☁️
PVW
PGM◈AI CAM 6
阿正 · ☁️在家 · 普通话
→ 抖音「正说野球」
SOURCE BANK · 360p
👁 1,3403.8M2.6s

主播 B · ☁️远程 · 人工守门框

Core Module

AI 智能导播引擎:每个主播一个实例

引擎部署于云端,实时分析机位池全部画面与音频,按场景化镜头语言规则每秒输出最优机位决策;不同主播的实例可采用不同场景模板与参数。

机位池 8 路
并行拉取全部音视频
视觉推理
球类 / 人体 / 人脸 / 舞台区域检测
目标追踪 · 场景分类 · 构图评分
音频分析
响度 · BPM · 情绪值 · 节拍点
决策模型
镜头语言规则 + 场景模板 + 主播参数
→ 最优机位与切换时机
PGM-A 混流
300ms 淡入淡出
PGM-B 混流
独立决策与节奏
🎯

机位标签校准

房主为每个机位标注类型(全景 / 近景 / 特写 / 观众区),AI 基于标签匹配场景规则,大幅提升切换精准度。标签为机位池共享,所有实例受益。

人机接管

人工按 TAKE → 该实例 AI 立即暂停,操作即刻生效;10 秒无人工操作后 AI 自动恢复。接管只影响自己的实例。AI 运行时也会把决策结果先送 PVW 再 TAKE,保持链路一致。

🛡

防抖与兜底

同一机位至少停留 2 秒才允许切换。引擎故障或识别失效时降级为固定时长轮切并推送异常提示;极端情况切回人工,不中断直播。

⚡️

性能

≤50ms
单帧推理
≤800ms
决策到生效

云端 GPU 推理,单房间独立进程,视觉推理结果多实例复用,决策层各自独立。

Scene Template 01

⚽️ 体育赛事:目标追踪式自动切换

机位需提前标注「全场全景 / 左半场 / 右半场 / 底线特写 / 观众席 / 球门后」,基于视觉目标检测实现镜头智能调度。

镜头类型触发条件停留时长优先级
全场远景球在场地大范围移动、攻防转换、全员跑位、发球 / 开球4–6 秒常规
区域近景球进入局部区域、持球对抗 / 小组配合、球员带球推进3–5 秒
进球 / 关键动作特写射门投篮、进球、庆祝、犯规判罚、大幅情绪动作2–3 秒
进球后延长 4 秒
最高 · 立即打断
观众 / 反应镜头得分后、暂停间隙、比赛平缓阶段2–3 秒低 · 仅死球时切入

智能跟球

识别球所在机位,优先选择球位于画面中心、构图稳定、无遮挡的一路输出

防抖机制

同一机位至少停留 2 秒以上才切换,避免球快速移动导致频繁跳切

死球处理

暂停、罚球、边线球阶段自动轮切近景特写与观众镜头

多主播差异化 同一场比赛,主播 A 可把「跟球强度」调到 90 追着球走;主播 B 调到 40、把「球门后」设为高权重,做出偏门将视角的版本。两者共用同一份视觉推理结果,只是决策偏好不同。

决策模拟
PGM CAM 1 · 全场全景

切换动作默认匹配 300ms 淡入淡出转场。

Scene Template 02

🎤 演出 / 演唱会:音频情绪驱动切换

机位需标注「舞台全景 / 歌手特写 / 乐器特写 / 观众全景 / 侧台全景」,基于响度、节奏、频谱、情绪值匹配镜头调度。

段落类型音频判定标准匹配镜头策略切换节奏
高潮段落
副歌 / 齐唱
响度峰值、BPM 较高、情绪值 ≥80快速轮切舞台全景、灯光全景、观众大景,营造氛围感每 2–3 秒
匹配鼓点卡点
主歌 / 平缓段落响度中等、节奏平稳、情绪值 40–70歌手面部特写、乐器演奏特写为主,聚焦表演细节每 4–6 秒
间奏 / 过渡段落无人声、纯乐器演奏匀速轮切舞台不同角度、观众反应、侧台画面每 3–4 秒
独白 / 互动段落人声清晰、背景音低固定歌手特写 / 主持人特写长镜头停留

卡点转场

切换动作匹配音乐重拍节拍点,实现精准卡点切镜

人声优先

检测到持续人声时,优先锁定带有人物正面的机位

低频冲击适配

强低音 / Drop 段落自动切全景 + 灯光,强化视觉冲击

远程主播的场景优势 演出现场噪声极大,现场解说几乎无法录到干净人声;远程主播在家解说音质干净得多,配合耳返把握节奏,是这个场景的最优解。

音频驱动模拟
◈ 情绪 86 CAM 1 · 舞台全景
Scene Template 03 + 控制面板

通用场景模式与 AI 参数调节

参数为每主播独立配置,旋钮可直接拖动试试。

通用场景模式

人脸轮切模式

自动识别画面人物,优先切换有人物正面、动作丰富、位于画面中心的机位

固定时长轮切

按设定间隔(5 / 10 / 30 秒)循环切换所有在线机位,也是 AI 异常时的兜底模式

自定义规则

可设置切换频率、镜头最短停留时长、优先机位、屏蔽机位等参数

AI

客户端入口

导播台底部专属圆形「AI 导播」按钮,开启后呈青色动态呼吸光效;长按唤起圆形放射菜单快速切换场景模板;AI 选中机位外圈出现动态流光。

AI 参数调节面板 · 圆形旋钮式交互
切换速度
78
灵敏度
62
跟球强度
85
卡点强度

切换速度

慢 / 中 / 快三档,对应镜头停留时长基准

灵敏度

触发切换的阈值,高则响应快,低则平稳

场景偏好

微调体育「跟球强度」、演唱会「卡点强度」

机位权重

设置各机位出现概率,重点机位更高频出镜

Distribution

N 路 PGM × M 个平台的分发矩阵

每路 PGM 独立绑定账号并可同时转推多平台;一场 8 人团播可产出数十个直播间入口。

PGM-A
苏哥 · 现场 · 方言
📺 微信视频号「苏哥说球」
🅱️ B 站 · 自定义 RTMP
PGM-B ☁️
阿正 · 远程 · 普通话
🎵 抖音「正说野球」
📺 视频号(个人号)
🅺 快手 · 自定义 RTMP
PGM-C / D
名额空闲 · 可授权
摄像位升级或远程主播加入后启用
最多并行 4 路导播实例

自定义 RTMP:手动填写推流地址与密钥,适配 B 站、快手等全主流平台,支持保存常用地址一键复用。

全场数据看板
01:24:36
团播总时长
2 / 4
活跃导播实例
3,182
全平台在线人数
5
同时分发直播间
PGM-A 正常 PGM-B 正常 CAM 6 弱网 CAM 8 未接入

异常状态(断流、弱网、AI 异常)通过圆形指示灯红色高亮预警;推流异常自动重连,成功率 ≥99%。某路机位断流时,正在使用它的 PGM 自动回退至预监源,并向该实例主播推送提示。

Technology

端侧采集 + 共享机位池 + 多导播实例 + 多路分发

端侧

live-pusher 采集推流 · live-player 拉流预览

摄像位:1 路上行 + 1 路 PGM 回看;主播位:额外拉 8 路低清预览 + PVW/PGM 两路

监看

本地预览 + 云端回看双通道

取景画面走本地 camera 预览(零延迟);PGM 回看走云端拉流;构图辅助为纯 CSS 覆盖层,不消耗额外算力

机位池

统一解码、时间戳校准、低清预览流分发

解码一次多实例复用;额外生成 360p 预览流供远程主播与机位墙使用,省下行带宽

导播实例

每主播一个 PVW/PGM 双母线混流器 + 独立混音总线

PVW 与 PGM 各自合成,TAKE 时做母线交换;解说麦独占路由,远程解说按采集时间戳反查视频帧对齐

AI 引擎

视觉推理共享,决策层按实例独立

GPU 推理一次得到检测/追踪结果,各实例按自己模板与参数决策,决策结果同样经 PVW→TAKE 链路生效

信令

房间生命周期、身份授权、Tally 广播、对讲

各实例 PGM 选中状态汇总后广播给摄像位驱动双色 Tally;指令通道独立于视频流

关键指标
≤100ms
各路音画同步误差
≤500ms
TAKE 到 PGM 生效
≤1.2s
远程监看延迟
±80ms
远程解说对齐精度
≤3s
PGM 到观众端
≤2s
冷启动进入团播

弱网适配 上行自适应码率;下行预览先降帧率再降路数,保留 PVW/PGM

稳定性 连续 72 小时;重连成功率 ≥99%;AI 故障自动切人工

客户端负载 摄像位仅 1 推 1 拉,负载最低;主播位 1 推 + 10 拉(8 预览 + PVW + PGM)

兼容性 微信 iOS / 安卓主流机型,支持横竖屏锁定切换

合规性 遵循小程序直播类目规范,各路 PGM 独立接入内容安全审核

Design System

圆形极简科技风 + 广电色语义

配色体系
深空蓝
底色
冰蓝
主色 / A
微光紫
状态 / B
预监绿
PVW
主输出红
PGM / Tally
青柠
AI 专属

绿=预监、红=播出 沿用广电行业通用语义,专业用户零学习成本;冰蓝与微光紫同时承担导播实例身份色,让 Tally 与 PGM 归属一眼可辨。

动效规范
  • 左右滑页面平滑过渡,按钮点击缩放回弹
  • TAKE 按钮预备态持续脉冲,暗示可执行
  • 切换瞬间白闪一帧模拟转场,机位描边光晕呼吸
  • AI 切换带青柠流光旋转外圈,无生硬跳转
  • Tally 点亮采用红色呼吸而非常亮,避免刺眼
圆形设计语言落地规范
界面元素落地方式
核心操作按钮全部正圆形,主操作 88px,次级功能 48px
机位墙缩略图正圆形裁切;PVW / PGM / 双占 / 他人占用 / AI 选中 / 弱网 / 离线共 7 态外圈区分
PVW / PGM 监看窗唯一的方形元素——16:9 圆角矩形,因为画面比例不可妥协;圆角 14px 收敛视觉
TAKE 按钮圆角矩形(12px),刻意区别于圆形功能钮,强调"执行"语义
状态指示灯推流、网络、麦克风、直播、AI、Tally 均为圆形灯,颜色 + 呼吸动效
画中画窗口默认圆形裁切,支持切为超大圆角矩形
音量 / 参数调节圆形旋钮式交互,模拟专业调音台手感
弹窗与卡片36px 超大圆角,趋近圆形视觉感受

务实的取舍 监看窗与 TAKE 保留圆角矩形,是因为专业性优先于风格统一——把视频画面裁成圆形会丢失构图信息,那是本末倒置。

Roadmap

三步走:先闭环,再多主播,最后 AI

V1.0
核心团播版
  • 团播间创建与微信群一键分享
  • 最多 8 路信号云端接入混流
  • 左右滑双视角交互
  • 摄像位监看视角(取景 + 构图线 + PGM 回看 + Tally)
  • PVW / PGM / TAKE 专业导播台
  • 视频号 + 自定义 RTMP 推流
V1.2 · 多主播
多主播并行版
  • 加入时身份三选一:摄像 / 现场主播 / 远程主播
  • 共享机位池与多导播实例架构
  • ☁️ 远程主播:不占机位名额、音画时间戳对齐
  • 每主播独立 PGM 与混音总线,解说音轨隔离
  • 双色 Tally 回传与累计上镜统计
  • 对讲通道与身份升级申请
V1.5
AI 导播增强版
  • AI 智能导播引擎上线
  • 体育 / 演唱会 / 通用轮切三大模板
  • AI + 人工混合导播,参数按主播独立
  • 字幕、贴纸、比分牌等直播插件
  • 划像 / 叠化等进阶转场
  • 团播录制与回放生成

6 个人拍,2 个人播
一个在场边,一个在家里

荔枝团播 · 共享机位池 · 远程导播 · PVW/TAKE 专业切换 · AI 场景化导播

摄像位带监看 主播可在云端 PVW + TAKE AI 独立实例
封面
1 / 21