private void CreateVideoExtensions() { this.VideoExtensions = new List <String>(); VideoExtensions.Add(".mp4"); VideoExtensions.Add(".avi"); VideoExtensions.Add(".wmv"); VideoExtensions.Add(".flv"); VideoExtensions.Add(".mkv"); }
public static string GetWallpaperType(string filePath) { var extenson = Path.GetExtension(filePath); bool isVideo = VideoExtensions.FirstOrDefault(m => m.ToLower() == extenson.ToLower()) != null; if (isVideo) { return(WallpaperType.Video.ToString().ToLower()); } return(null); }
public GoogleService(Credentials credentials) { if (credentials != null && credentials.Validate()) { this.Credentials = credentials; VideoExtensions.Init(Credentials); } else { throw new Exception("Credentials is not valid! All fields are required."); } }
public static VLCFileType FileTypeHelper(string ext) { if (VideoExtensions.Contains(ext)) { return(VLCFileType.Video); } else if (AudioExtensions.Contains(ext)) { return(VLCFileType.Audio); } else { return(VLCFileType.Other); } }
private void browseFilesButton1_Click(object sender, EventArgs e) { openFileDialog3.InitialDirectory = StartFolderString; openFileDialog3.Title = "Select Videos and Subs"; openFileDialog3.Filter = "Video and Subs|" + VideoExtensions.ToStringCustom() + ";" + SubExtensions.ToStringCustom() + "|All files (*.*)|*.*";//*.BMP;*.JPG;*.GIF openFileDialog3.FilterIndex = 0; openFileDialog3.Multiselect = true; if (openFileDialog3.ShowDialog() == DialogResult.OK) { string[] fileNames = openFileDialog3.FileNames; textBoxVideos.Text = SortFiles(fileNames, vidExt); //подумать videoExtensions textBoxSubs.Text = SortFiles(fileNames, subExt); //подумать } }
/// <summary> /// Determines whether [is allowed extension] [the specified extension]. /// </summary> /// <param name="extension">The extension.</param> /// <param name="fileType">Type of the file.</param> /// <returns></returns> /// <createdOn>1/27/2016 8:00 AM</createdOn> /// <exception cref="System.ArgumentOutOfRangeException">null</exception> public static bool IsAllowedExtension(string extension, FileType fileType = FileType.Image) { var isAllowed = false; switch (fileType) { case FileType.Image: isAllowed = ImageExtensions.Contains(extension); break; case FileType.Document: isAllowed = DocumentExtensions.Contains(extension); break; case FileType.Presentation: isAllowed = PresentationExtensions.Contains(extension); break; case FileType.Spreadsheet: isAllowed = SpreadsheetExtensions.Contains(extension); break; case FileType.CompressedFile: isAllowed = CompressedFileExtensions.Contains(extension); break; case FileType.Website: isAllowed = WebsiteExtensions.Contains(extension); break; case FileType.Sound: isAllowed = SoundExtensions.Contains(extension); break; case FileType.Video: isAllowed = VideoExtensions.Contains(extension); break; default: throw new ArgumentOutOfRangeException(nameof(fileType), fileType, null); } return(isAllowed); }
private UploadMedia(string path) { var ext = System.IO.Path.GetExtension(path); if (ImageExtensions.Contains(ext, StringComparer.OrdinalIgnoreCase)) { var uri = new Uri(path, UriKind.Absolute); if (ext.Equals(".gif", StringComparison.OrdinalIgnoreCase) && ImageUtil.IsAnimatedGif(uri)) { this.MediaType = MediaType.AnimatedGifFile; this.PreviewImage = ImageUtil.FromFile(uri); } else { this.MediaType = MediaType.ImageFile; if (!ext.Equals(".webp", StringComparison.OrdinalIgnoreCase)) { this.PreviewImage = ImageUtil.FromFile(uri); } } } else if (VideoExtensions.Contains(ext, StringComparer.OrdinalIgnoreCase)) { this.MediaType = MediaType.VideoFile; } else { throw new NotSupportedException(); } this.Path = path; this.DisplayExtension = ext.Substring(1).ToUpper(); if (this.PreviewImage?.CanFreeze ?? false) { this.PreviewImage.Freeze(); } }
private UploadMedia(string filePath) { var ext = Path.GetExtension(filePath).ToLower(); if (ext.Equals(".gif") && IsAnimatedGif(ext)) { MediaType = MediaType.AnimatedGifFile; PreviewImage = new BitmapImage(new Uri(filePath)); } else if (VideoExtensions.Contains(ext)) { MediaType = MediaType.VideoFile; UseChunkedUpload = true; } else if (ImageExtensions.Contains(ext)) { MediaType = MediaType.ImageFile; if (ext != ".webp") { PreviewImage = new BitmapImage(new Uri(filePath)); } } else { throw new NotSupportedException(); } FilePath = filePath; filePath = Path.GetFileName(filePath); ViewExtension = ext.Substring(1).ToUpper(); SourceStream = File.OpenRead(FilePath); if (PreviewImage?.CanFreeze ?? false) { PreviewImage.Freeze(); } }
public string[] GetVideoExtensions() { return((string.IsNullOrWhiteSpace(VideoExtensions)) ? new string[] { } : VideoExtensions.Split(';')); }