private void lblExit_Click(object sender, EventArgs e) { if (isDownloading) { ctsDownload.Cancel(false); DownloadItemManager.toDeleteFiles.Add(pathToVideo); DownloadItemManager.StartTimer(); } if (isConverting) { //Cancel the convert task ctsConvert.Cancel(false); FFMpegConverter.Abort(); DownloadItemManager.toDeleteFiles.Add(pathToSong); DownloadItemManager.StartTimer(); } this.Dispose(); if (isHistory) { BLHistory.RemoveRecord(historyRecord); UCHistory.RepositionDownloadItems(); } else { DownloadItemManager.RepositionDownloadItems(); } }
private string disintegrateVideoToAudioTest(string userRegistrationVideoLocation) { if (String.IsNullOrWhiteSpace(userRegistrationVideoLocation) == false) { var userRegistrationAudioLocation = "userAudioTest.wav"; var extractHelper = new NReco.VideoConverter.FFMpegConverter(); Stream audioStream = new MemoryStream(); extractHelper.ConvertMedia(userRegistrationVideoLocation, audioStream, "wav"); audioStream.Position = 0; uploadFileToStorage(audioStream, userRegistrationAudioLocation); extractHelper.Abort(); return(string.Concat(storedFilePrefix, userRegistrationAudioLocation)); } else { return(string.Empty); } }
protected void generateThumbnail() { if (Src != null) { //Updates thumbail if exists var ffMpeg = new NReco.VideoConverter.FFMpegConverter(); FileInfo file = new FileInfo(new Uri(Src).LocalPath); String thumbailPath = file.DirectoryName + "\\thumb_" + file.Name + ".jpg"; File.Delete(thumbailPath); try { ffMpeg.GetVideoThumbnail(file.FullName, thumbailPath); File.SetAttributes(thumbailPath, FileAttributes.Hidden); } catch (Exception e) { } Thumbnail = thumbailPath; ffMpeg.Abort(); } }