update UI details for new stream
This commit is contained in:
@@ -6,7 +6,8 @@
|
||||
## 核心目标
|
||||
|
||||
- 每个账户拥有一个可切换的 Bilibili 直播间、一个 CookieCloud 来源和一条独立监听连接。
|
||||
- 组件不绑定或选择直播源;账户事件流会提供给该账户所有启用的组件实例。
|
||||
- 组件不绑定或选择直播源;账户事件流会提供给该账户所有启用的组件实例。同一 kind 可以拥有多个实例,每个实例独立保存名称、设置、OBS
|
||||
token 和实时通道。
|
||||
- 平台原始命令先转换成稳定的领域事件,组件不直接依赖 Bilibili `CMD`。
|
||||
- HTTP 会话、直播源、组件、OBS token 和实时通道均以租户为边界。
|
||||
- 新组件可以增加设置、投影和持久化副作用,而不修改直播连接核心。
|
||||
@@ -37,7 +38,8 @@ flowchart LR
|
||||
只标识账户级监听,不存储在组件行中。
|
||||
4. 匹配订阅后,路由器先执行可持久化的 `EventHandler`,再执行无副作用的 `EventProjection`。
|
||||
5. 投影结果只发布到该 `component_id` 的广播通道。没有全局 WebSocket 事件总线。
|
||||
6. OBS 使用组件级只读 token 订阅一个组件,不能读取控制台 API。
|
||||
6. OBS 使用实例级只读 token 订阅一个组件实例,不能读取控制台 API;同类型的其他实例拥有不同
|
||||
`component_id`,可在不同 OBS 场景中使用不同样式。
|
||||
|
||||
## 状态所有权
|
||||
|
||||
|
||||
Reference in New Issue
Block a user