private void exportButtonVP9_Click(object sender, RoutedEventArgs e) { VideoPreviewItemModel itemModel = (VideoPreviewItemModel)(sender as Button).DataContext; VideoFileReader videoFileReader = new VideoFileReader(WorkspaceManager.getWorkspacePathForGivenFile(itemModel.ownVideoPreviewInstance.fileName)); LoadingScreen loadingScreen = new LoadingScreen("Encoding as webm...", "Please, stand by!", new EncodingUtilities(videoFileReader.videoFileMetaData.filePath, 100)); loadingScreen.startEncodingAs(EncodingUtilities.EncodingType.VP9); videoFileReader.dispose(); videoFileReader = null; }
public void indexWorkspace() { previewList = new List <VideoPreview>(); DirectoryInfo directoryInfo = new DirectoryInfo(CamConstants.WORKSPACE_PATH); foreach (DirectoryInfo currentDirectory in directoryInfo.GetDirectories()) { VideoFileReader currentVideoFileReader = new VideoFileReader(currentDirectory.FullName + "\\"); previewList.Add(new VideoPreview(VideoUtilities.getPreviewImage(currentDirectory.FullName + "\\"), VideoUtilities.extractPlayTime(currentVideoFileReader), VideoUtilities.getSizeOfAllFilesWithinDirectory(currentDirectory.FullName + "\\"), currentDirectory.Name, currentDirectory.FullName, VideoUtilities.getRecordingQuality(currentVideoFileReader))); currentVideoFileReader.dispose(); currentVideoFileReader = null; } }