public FFMPEGRecorder() { processInfo = new ProcessStartInfo { CreateNoWindow = true, WindowStyle = ProcessWindowStyle.Hidden, UseShellExecute = false, FileName = "RecorderLib/Ffmpeg/ffmpeg.exe", RedirectStandardOutput = true, RedirectStandardInput = true, RedirectStandardError = true }; audioRecorder = new AudioRecorder(); }
public VLCRecorder() { // Use system VLC libs (if installed) // Todo: Check if path exists VlcContext.LibVlcDllsPath = CommonStrings.LIBVLC_DLLS_PATH_DEFAULT_VALUE_X86; VlcContext.LibVlcPluginsPath = CommonStrings.PLUGINS_PATH_DEFAULT_VALUE_X86; VlcContext.StartupOptions.IgnoreConfig = true; VlcContext.StartupOptions.ShowLoggerConsole = false; VlcContext.StartupOptions.AddOption("--screen-fps=25"); VlcContext.StartupOptions.AddOption("--no-screen-follow-mouse"); VlcContext.StartupOptions.AddOption("--screen-mouse-image=cursor.png"); audioRecorder = new AudioRecorder(); durationWatch = new Stopwatch(); }