Beispiel #1
0
        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);
        }
Beispiel #2
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"),
            });
        }