50 lines
1.2 KiB
C#
50 lines
1.2 KiB
C#
using VideoAnalysisCore.Enum;
|
|
|
|
namespace VideoAnalysisCore.Model.Dto
|
|
{
|
|
/// <summary>
|
|
/// 时间线
|
|
/// </summary>
|
|
public class TimeBase
|
|
{
|
|
public TimeBase()
|
|
{
|
|
|
|
}
|
|
/// <summary>
|
|
/// 开始时间
|
|
/// </summary>
|
|
public double Start { get; set; }
|
|
/// <summary>
|
|
/// 结束时间
|
|
/// </summary>
|
|
public double End { get; set; }
|
|
/// <summary>
|
|
/// 时间段 类型
|
|
/// </summary>
|
|
public TimeBaseTypeEnum Type { get; set; }
|
|
|
|
}
|
|
public class TotalCaptionsDto
|
|
{
|
|
/// <summary>
|
|
/// 拼接说话人后的最终字幕
|
|
/// </summary>
|
|
public string Captions { get; set; } = string.Empty;
|
|
/// <summary>
|
|
/// 教师发言时间
|
|
/// <para>秒</para>
|
|
/// </summary>
|
|
public decimal TeacherSpeaking { get; set; } = 0;
|
|
/// <summary>
|
|
/// 学生发言时间
|
|
/// <para>秒</para>
|
|
/// </summary>
|
|
public decimal StudentSpeaking { get; set; } = 0;
|
|
/// <summary>
|
|
/// 视频时间轴
|
|
/// </summary>
|
|
public IEnumerable<TimeBase>? TimeBase { get; set; }
|
|
}
|
|
}
|