Implement meeting assistant v1

This commit is contained in:
2026-05-20 02:06:16 +02:00
parent 90df1edc03
commit 0297bcc0f6
120 changed files with 11883 additions and 180 deletions
+18
View File
@@ -0,0 +1,18 @@
namespace MeetingAssistant.Recording;
public sealed record AudioChunk(byte[] Pcm, int SampleRate, int Channels)
{
public TimeSpan Duration
{
get
{
var bytesPerSampleFrame = Channels * sizeof(short);
if (bytesPerSampleFrame <= 0 || SampleRate <= 0)
{
return TimeSpan.Zero;
}
return TimeSpan.FromSeconds((double)Pcm.Length / bytesPerSampleFrame / SampleRate);
}
}
}