feature: Segment end offset

This commit is contained in:
2026-04-21 17:25:48 +08:00
parent e46c324ac5
commit f38103d2dc
15 changed files with 59 additions and 34 deletions
@@ -22,17 +22,31 @@ public partial class MusicSegment : IBinarySerializable
/// </summary>
public string Name { get; set; }
/// <summary>
/// time(s)
/// </summary>
public double StartOffset { get; set; }
/// <summary>
/// time(s)
/// </summary>
public double EndOffset { get; set; }
public void DeSerialize(BinaryReader reader)
{
Id = reader.ReadUInt32();
Name = reader.ReadString();
StartOffset = reader.ReadDouble();
EndOffset = reader.ReadDouble();
}
public void Serialize(BinaryWriter writer)
{
writer.Write(Id);
writer.Write(Name);
writer.Write(StartOffset);
writer.Write(EndOffset);
}
}