public static FileContainer NewVideoContainer(string originFilePath, bool sprite, params VideoSize[] videoSizes) { FileContainer fileContainer = new FileContainer(TypeContainer.Video, originFilePath); fileContainer.SourceFileItem = FileItem.NewSourceVideoFileItem(fileContainer); // si sprite demandé if (sprite) { fileContainer.SpriteVideoFileItem = FileItem.NewSpriteVideoFileItem(fileContainer); } var list = new List <FileItem>(); foreach (VideoSize videoSize in videoSizes) { list.Add(FileItem.NewEncodedVideoFileItem(fileContainer, videoSize)); } fileContainer.EncodedFileItems = list; ProgressManager.RegisterProgress(fileContainer); return(fileContainer); }
public void AddSpriteVideo() { SpriteVideoFileItem = FileItem.NewSpriteVideoFileItem(this); }