17 lines
461 B
C#
17 lines
461 B
C#
using Fragalytics.Web.Models;
|
|
|
|
namespace Fragalytics.RenderWorker.Services;
|
|
|
|
public interface IClipRenderBackend
|
|
{
|
|
string Name { get; }
|
|
Task<RenderedClipResult> RenderAsync(ClipJobRecord clipJob, CancellationToken cancellationToken);
|
|
}
|
|
|
|
public sealed class RenderedClipResult
|
|
{
|
|
public string FilePath { get; set; } = string.Empty;
|
|
public string FileName { get; set; } = string.Empty;
|
|
public string ContentType { get; set; } = "video/mp4";
|
|
}
|