feat: add live room metadata, uploads, proxies and backups

This commit is contained in:
2026-04-26 17:35:51 +08:00
parent 85f24f8a84
commit d2b2f714e0
38 changed files with 2371 additions and 116 deletions
@@ -418,6 +418,8 @@ public sealed partial class FfmpegService
previousResult,
previousEffectiveOutputPath,
now);
var recordUploadService = scope.ServiceProvider.GetRequiredService<RecordUploadService>();
await recordUploadService.TryAutoUploadTaskAsync(previousTask.Id, CancellationToken.None);
}
}
catch (Exception ex)
@@ -761,6 +763,8 @@ public sealed partial class FfmpegService
recordResult,
effectiveOutputPath,
endedAt);
var recordUploadService = scope.ServiceProvider.GetRequiredService<RecordUploadService>();
await recordUploadService.TryAutoUploadTaskAsync(currentTask.Id, CancellationToken.None);
}
await logService.WriteAsync(
@@ -894,6 +898,8 @@ public sealed partial class FfmpegService
recordResult,
effectiveOutputPath,
endedAt);
var recordUploadService = scope.ServiceProvider.GetRequiredService<RecordUploadService>();
await recordUploadService.TryAutoUploadTaskAsync(recordTask.Id, CancellationToken.None);
}
if (!string.IsNullOrWhiteSpace(finalizationError))
@@ -1283,6 +1289,8 @@ public sealed partial class FfmpegService
recordResult,
effectiveOutputPath,
endedAt);
var recordUploadService = scope.ServiceProvider.GetRequiredService<RecordUploadService>();
await recordUploadService.TryAutoUploadTaskAsync(recordTask.Id, CancellationToken.None);
}
await logService.WriteAsync(