예제 #1
0
파일: Program.cs 프로젝트: Vivi1506/oop
        static void Main(string[] args)
        {
            PlayerItem item = new PlayerItem();

            item.Search();
            int index = Int32.Parse(Console.ReadLine());
            var m     = item.items[index];

            switch (Path.GetExtension(m))
            {
            case ".mp3":
            {
                Mp3 mp3 = new Mp3(m);
                while (true)
                {
                    Console.WriteLine("1)Запись 2)Стоп 3)Пауза");
                    int n = Int32.Parse(Console.ReadLine());
                    switch (n)
                    {
                    case 1:
                    {
                        mp3.Record();
                        break;
                    }

                    case 2:
                    {
                        mp3.Stop();
                        break;
                    }

                    case 3:
                    {
                        mp3.Pause();
                        break;
                    }
                    }
                }
            }

            case ".mkv":
            {
                MKV mkv = new MKV(m);
                while (true)
                {
                    Console.WriteLine("1)Воспроизвести 2)Стоп 3)Пауза");
                    int n = Int32.Parse(Console.ReadLine());
                    switch (n)
                    {
                    case 1:
                    {
                        mkv.Play();
                        break;
                    }

                    case 2:
                    {
                        mkv.Stop();
                        break;
                    }

                    case 3:
                    {
                        mkv.Pause();
                        break;
                    }
                    }
                }
            }

            case ".wav":
            {
                WAV wav = new WAV(m);
                Console.WriteLine("0)Воспроизвести 1)Запись 2)Стоп 3)Пауза");
                while (true)
                {
                    int n = Int32.Parse(Console.ReadLine());
                    switch (n)
                    {
                    case 0:
                    {
                        wav.Play();
                        break;
                    }

                    case 1:
                    {
                        wav.Record();
                        break;
                    }

                    case 2:
                    {
                        wav.Stop();
                        break;
                    }

                    case 3:
                    {
                        wav.Pause();
                        break;
                    }
                    }
                }
            }
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            PlayerItem player = new PlayerItem();

            player.Search();
            int i = Int32.Parse(Console.ReadLine());
            var m = player.items[i];

            switch (Path.GetExtension(m))
            {
            case ".mp3":
            {
                Mp3 mp3 = new Mp3(m);
                while (true)
                {
                    Console.WriteLine("1)Record 2)Stop 3)Pause");
                    int n = Int32.Parse(Console.ReadLine());
                    switch (n)
                    {
                    case 1:
                    {
                        mp3.Record();
                        break;
                    }

                    case 2:
                    {
                        mp3.Stop();
                        break;
                    }

                    case 3:
                    {
                        mp3.Pause();
                        break;
                    }
                    }
                }
            }

            case ".mkv":
            {
                MKV mkv = new MKV(m);
                while (true)
                {
                    Console.WriteLine("1)Play 2)Stop 3)Pause");
                    int n = Int32.Parse(Console.ReadLine());
                    switch (n)
                    {
                    case 1:
                    {
                        mkv.Play();
                        break;
                    }

                    case 2:
                    {
                        mkv.Stop();
                        break;
                    }

                    case 3:
                    {
                        mkv.Pause();
                        break;
                    }
                    }
                }
            }

            case ".wav":
            {
                WAV wav = new WAV(m);
                Console.WriteLine("0)Play 1)Record 2)Stop 3)Pause");
                while (true)
                {
                    int n = Int32.Parse(Console.ReadLine());
                    switch (n)
                    {
                    case 0:
                    {
                        wav.Play();
                        break;
                    }

                    case 1:
                    {
                        wav.Record();
                        break;
                    }

                    case 2:
                    {
                        wav.Stop();
                        break;
                    }

                    case 3:
                    {
                        wav.Pause();
                        break;
                    }
                    }
                }
            }
            }
        }