直播伴侣开播/下播事件支持与配置优化
新增对直播伴侣开播/下播事件的检测与弹幕推送,增加相关数据结构和事件机制。移除脚本缓存配置,简化直播页自动暂停逻辑。同步优化消息类型、颜色映射及项目结构,版本升级至2.8.0。
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BarrageGrab.Modles
|
||||
{
|
||||
public class AnchorFinishInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户ID
|
||||
/// </summary>
|
||||
public long UserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 抖音号
|
||||
/// </summary>
|
||||
public string DisplayId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// SecUid
|
||||
/// </summary>
|
||||
public string SecUid { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 昵称
|
||||
/// </summary>
|
||||
public string Nickname { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 头像地址
|
||||
/// </summary>
|
||||
public string HeadUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 直播间号
|
||||
/// </summary>
|
||||
public string RoomId { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user