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
@@ -0,0 +1,19 @@
namespace MeetingAssistant.Recording;
public interface IRecordedAudioStore
{
Task<IRecordedAudioSink> CreateSessionAsync(CancellationToken cancellationToken);
Task DeleteStaleRecordingsAsync(CancellationToken cancellationToken);
}
public interface IRecordedAudioSink : IAsyncDisposable
{
string AudioPath { get; }
Task AppendAsync(AudioChunk chunk, CancellationToken cancellationToken);
Task CompleteAsync(CancellationToken cancellationToken);
Task DeleteAsync(CancellationToken cancellationToken);
}