直播伴侣开播/下播事件支持与配置优化

新增对直播伴侣开播/下播事件的检测与弹幕推送,增加相关数据结构和事件机制。移除脚本缓存配置,简化直播页自动暂停逻辑。同步优化消息类型、颜色映射及项目结构,版本升级至2.8.0。
This commit is contained in:
Muihd
2026-04-09 22:47:04 +08:00
parent be17f91990
commit ce23bde71e
12 changed files with 337 additions and 186 deletions
@@ -30,7 +30,12 @@ namespace BarrageGrab.Modles.JsonEntity
[Description("分享")]
直播间分享 = 8,
[Description("下播")]
下播 = 9
下播 = 9,
[Description("伴侣开播")]
直播伴侣开播 = 101,
[Description("伴侣下播")]
直播伴侣下播 = 102
}
/// <summary>
@@ -67,6 +72,15 @@ namespace BarrageGrab.Modles.JsonEntity
//...其他暂时未知
}
/// <summary>
/// 直播伴侣操作事件
/// </summary>
public enum LiveCompanAction
{
开播 = 0,
下播 = 1
}
/// <summary>
/// 数据包装器
/// </summary>
@@ -148,7 +162,7 @@ namespace BarrageGrab.Modles.JsonEntity
/// 解析所有未知类型的消息
/// </summary>
public void IfAnyMsg(Action<Msg> action)
{
{
// 将 Data 转换为 JObject
JObject jObject = null;
try
@@ -535,4 +549,14 @@ namespace BarrageGrab.Modles.JsonEntity
/// </summary>
public ShareType ShareType { get; set; }
}
/// <summary>
/// 直播伴侣操作消息
/// </summary>
public class LiveCompanActionMsg : Msg
{
public LiveCompanAction Action { get; set; }
public object Data { get; set; } = null;
}
}