feat(backend): extract audio duration during transcoding and persist to track

This commit is contained in:
2026-07-14 13:47:52 +02:00
parent c9e083b1c3
commit 209c02ded7
8 changed files with 57 additions and 14 deletions
@@ -2,7 +2,7 @@ namespace Musify.Application.Contracts
{
public interface IAudioTranscoderService
{
Task<int> TranscodeToAudioFileAsync(Stream audioStream, string destinationPath, CancellationToken cancellationToken);
Task<TimeSpan> TranscodeToAudioFileAsync(Stream audioStream, string destinationPath, CancellationToken cancellationToken);
Task<bool> IsValidAudioFileAsync(string filePath, CancellationToken cancellationToken);
}