Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public void AddSpriteVideo()
 {
     SpriteVideoFileItem = FileItem.NewSpriteVideoFileItem(this);
 }