private void SetupVariables() { Console.SetIfNotExsistValue(V_camera_count, new ConsoleVarable() { Value = "1", HelpInfo = DefaultLanguage.Strings.GetString("Camrea_Count_Help"), ValidCheck = CheckConsoleInput, }); if (Program.CurrentOS == OS.Windows) { Console.SetIfNotExsistValue(V_encoder_path, new ConsoleVarable() { Value = Environment.CurrentDirectory + "\\bin\\vlc.exe", HelpInfo = DefaultLanguage.Strings.GetString("Encoder_Path_Help"), }); Console.SetIfNotExsistValue(V_camera_save_path, new ConsoleVarable() { Value = Environment.CurrentDirectory + "\\sv\\cam{0}\\", HelpInfo = DefaultLanguage.Strings.GetString("Camera_Save_Path_Help"), }); } else { Console.SetIfNotExsistValue(V_encoder_path, new ConsoleVarable() { Value = "/usr/bin/vlc", HelpInfo = DefaultLanguage.Strings.GetString("Encoder_Path_Help"), }); Console.SetIfNotExsistValue(V_camera_save_path, new ConsoleVarable() { Value = "/media/sv/cam{0}/", HelpInfo = DefaultLanguage.Strings.GetString("Camera_Save_Path_Help"), }); } Console.SetIfNotExsistValue(V_encoder_stream_args, new ConsoleVarable() { Value = "-I dummy {0} --sout #transcode{{vcodec=theo,acodec=none,hurry-up}}:http{{dst={1}}}", HelpInfo = DefaultLanguage.Strings.GetString("Encoder_Stream_ARGS_Help"), }); SetupCamera(0); }
private void SetupCamera(int id) { Console.SetIfNotExsistValue(string.Format(V_camera_enabled, id), ConsoleVarable.OnOffVarable( DefaultLanguage.Strings.GetString("Camera_Enabled_Help"))); Console.SetIfNotExsistValue(string.Format(V_camera_stream_enabled, id), ConsoleVarable.OnOffVarable( DefaultLanguage.Strings.GetString("Camera_Stream_Enabled_Help"))); Console.SetIfNotExsistValue(string.Format(V_camera_url, id), new ConsoleVarable() { Value = "rtsp://10.0.0.254/live1.264", HelpInfo = DefaultLanguage.Strings.GetString("Camera_URL_Help"), }); if (Program.CurrentOS == OS.Windows) { Console.SetIfNotExsistValue(string.Format(V_camera_save_format, id), new ConsoleVarable() { Value = "yyyy-MM-dd-HH-MM-ss.ogg", HelpInfo = DefaultLanguage.Strings.GetString("Camera_SAVE_FORMAT_Help"), }); } else { Console.SetIfNotExsistValue(string.Format(V_camera_save_format, id), new ConsoleVarable() { Value = "yyyy-MM-dd-HH:MM:ss.\\o\\g\\g", HelpInfo = DefaultLanguage.Strings.GetString("Camera_SAVE_FORMAT_Help"), }); } Console.SetIfNotExsistValue(string.Format(V_camera_stream_args, id), new ConsoleVarable() { Value = Console.GetValue(V_encoder_stream_args).Value, HelpInfo = DefaultLanguage.Strings.GetString("Encoder_Stream_ARGS_Help"), }); }