Exemple #1
0
        public Mp3 Choice(int num)                 //
        {
            switch (Path.GetExtension(items[num])) //
            {
            case ".mp3":                           //
            { mp3 = new Mp3(items[num]);
              return(mp3); }

            case ".mkv":
            {
                mkv = new MKV(items[num]);

                return(mp3);
            }

            case ".wav":
            { wav = new WAV(items[num]);
              return(mp3); }

            default:
                return(null);
            }
        }
Exemple #2
0
        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;
                    }
                    }
                }
            }
            }
        }
Exemple #3
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;
                    }
                    }
                }
            }
            }
        }