Пример #1
0
        public override void Load(string folderPath)
        {
            try
            {
                var    files = Directory.GetFiles(folderPath, "*.*", SearchOption.TopDirectoryOnly).Where(s => new string[] { ".mp3", ".wav" }.Contains(Path.GetExtension(s))).ToList();
                Random rnd   = new Random();
                var    arr   = new bool?[3] {
                    false, true, null
                };

                foreach (var item in files)
                {
                    if (File.Exists(item))
                    {
                        AudioItem ai = new AudioItem(0, Path.GetFileNameWithoutExtension(item), Path.GetFileName(item),
                                                     arr[rnd.Next(3)], new Artist(), new Album(), (AudioItem.AudioGenre)rnd.Next(5));
                        _plaingItems.Add(ai);
                    }
                }

                CollectionChanged?.Invoke(this, EventArgs.Empty);

                _wmp.currentMedia = _wmp.newMedia(_currentItem.Path);
            }
            catch (Exception)
            {
                Console.WriteLine("Couldn't open folder:  {0}", folderPath);
            }
        }
Пример #2
0
        public void Ekle(string yol, params string[] dosya_Turu) //Dosya dizinini dışardan alarak dosya bilgilerini tablolara ekler.
        {
            mediaL = wmp_Listele.newMedia(yol);                  //media dosyası tanımlanıyor.
            string sanatci, album, tur;

            //Medyanın sanatçı bilgisi boşsa, Bilinmeyen Sanatçı görünecek.
            if (mediaL.getItemInfo("Author") == "")
            {
                sanatci = "Bilinmeyen Sanatçı";
            }
            else
            {
                sanatci = mediaL.getItemInfo("Author");
            }
            //Medyanın albüm bilgisi boşsa, Bilinmeyen Albüm görünecek.
            if (mediaL.getItemInfo("Album") == "")
            {
                album = "Bilinmeyen Albüm";
            }
            else
            {
                album = mediaL.getItemInfo("Album");
            }

            tur = Path.GetExtension(mediaL.sourceURL);

            //Bilgiler DataTable satırına ekleniyor.
            table1.Rows.Add(mediaL.name, mediaL.sourceURL, mediaL.durationString, album, sanatci, tur);
        }
Пример #3
0
        private void playBack()
        {
            String        path  = dirs[listBox1.SelectedIndex];
            List <String> songs = new List <String>(Directory.GetFiles(path));

            wplayer = new WMPLib.WindowsMediaPlayer();
            WMPLib.IWMPMedia wt;
            listBox2.Items.Clear();
            foreach (String song in songs)
            {
                if (song.Contains(".png") || song.Contains(".jpg") || song.Contains(".jpeg") ||
                    song.Contains(".ico"))
                {
                    pictureBox2.Image = Image.FromFile(song);
                }
                if (song.Contains(".mp3") || song.Contains(".flac") || song.Contains(".wav") || song.Contains(".alac"))
                {
                    wt = wplayer.newMedia(song);
                    wplayer.currentPlaylist.appendItem(wt);
                    listBox2.Items.Add(Path.GetFileName(song));
                }
            }
            wplayer.controls.play();
            wplayer.settings.volume = axSlider1.Value;
            timer2.Enabled          = true;
        }
Пример #4
0
        private void wczytaj_pliki(string sciezka_folder, List <string> tab_sciezki, List <string> title)
        {
            string name, ext;

            string[] temp_pliki = System.IO.Directory.GetFiles(sciezka_folder);

            for (int i = 0; i < temp_pliki.Count(); i++)
            {
                ext = temp_pliki[i].Remove(0, temp_pliki[i].IndexOf('.')).ToString();
                //mimeType = System.Web.MimeMapping.GetMimeMapping(temp_pliki[i]);
                if (ext == ".mp3" || ext == ".m4a")
                {
                    tab_sciezki.Add(temp_pliki[i]);
                    try
                    {
                        name = x.newMedia(temp_pliki[i]).getItemInfo("Title").Substring(0, 3);
                        if (Convert.ToInt32(name) >= 0 && Convert.ToInt32(name) <= Int32.MaxValue)
                        {
                            title.Add(name);
                        }
                        else
                        {
                            title.Add(temp_pliki[i].Remove(0, sciezka_folder.Count() + 1).Substring(0, temp_pliki[i].Count() - sciezka_folder.Count() - 1 - ext.Count()));
                        }
                    }
                    catch
                    {
                        title.Add(temp_pliki[i].Remove(0, sciezka_folder.Count() + 1).Substring(0, temp_pliki[i].Count() - sciezka_folder.Count() - 1 - ext.Count()));
                    }
                }
            }
            sortowanie(tab_sciezki, title);
        }
Пример #5
0
 public void odtworz(string tab)
 {
     odtwarzacz.controls.stop();
     odtwarzacz.URL = tab;
     odtwarzacz.controls.play();
     if (bg_music_on == true)
     {
         czas.Enabled  = true;
         czas.Interval = Convert.ToInt32(odtwarzacz.newMedia(tab).duration) * 1000;
     }
 }
Пример #6
0
        public IWMPPlaylist convertTrackToPlaylist(List <Track> tracks)
        {
            IWMPPlaylist pl = engine.newPlaylist("MyPlaylist", "");
            IWMPMedia    media;

            foreach (var item in tracks)
            {
                media = engine.newMedia(item.Patch);
                pl.appendItem(media);
            }

            return(pl);
        }
Пример #7
0
        IWMPMedia[] mediaUvH = new IWMPMedia[21]; //Çalma Listelerinde oynatılacak medyalar.

        public Uyari()
        {
            wmp_Uyari = new WMPLib.WindowsMediaPlayer();
            //wmp_Uyari.PlayStateChange += new WMPLib._WMPOCXEvents_PlayStateChangeEventHandler(wmp_Uyari_PlayStateChange);

            /* UYARILAR OLUŞTURULUYOR*/

            //plylst_UyariveHata = wmp_Uyari.playlistCollection.newPlaylist("SeslendirmeUyariveHata");
            //Medyalar oluşturuluyor.
            for (int i = 0; i <= mediaUvH.Length - 1; i++)
            {
                mediaUvH[i] = wmp_Uyari.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\u" + (i + 1) + ".mp3");
            }
        }
Пример #8
0
        /// <summary>
        /// Utiliza la libreria WMPLib para obtener los detalles de cada archivo para comparar el autor
        /// </summary>
        /// <param name="sourceFolder"></param>
        /// <param name="phFolder"></param>
        /// <param name="newDestination"></param>
        private static List <string> orderByAutor(string sourceFolder, string newDestination,
                                                  SearchOption SearchOptionSelect)
        {
            List <string> canalesEncontrados = new List <string>();

            // Obtiene todos los archivos e identifica el nombre del autor para ordenarlo

            List <string> AllFiles = Directory.GetFiles(sourceFolder, "*", SearchOptionSelect).Where(f => !f.EndsWith(".txt")).ToList();

            if (AllFiles.Count > 0)
            {
                foreach (var fileSearch in AllFiles)
                {
                    WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();

                    WMPLib.IWMPMedia m = player.newMedia(fileSearch);

                    var autor = m.getItemInfo("Author");

                    string pathString = System.IO.Path.Combine(newDestination, autor);

                    string pathFile             = string.Format(@"{0}", fileSearch);
                    string fileName             = Path.GetFileName(fileSearch);
                    string destinationdirectory = System.IO.Path.Combine(string.Format(@"{0}", pathString), fileName);

                    try
                    {
                        if (!Directory.Exists(pathString))
                        {
                            System.IO.Directory.CreateDirectory(pathString);
                        }


                        //System.IO.File.Copy(pathFile, destinationdirectory);
                        System.IO.File.Move(pathFile, destinationdirectory, true);
                        //System.IO.File.Delete(pathFile);
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }


                    canalesEncontrados.Add(autor);
                }
            }

            return(canalesEncontrados.Distinct().ToList());
        }
Пример #9
0
        private void button5_Click(object sender, EventArgs e)
        {
            //scos iteme din playlistul vechi

            pl = wplayer.newPlaylist("pl", "");
            wplayer.currentPlaylist = pl;

            foreach (song s in playlist)
            {
                //creat nou obiect "media"
                IWMPMedia sng = wplayer.newMedia(s.path);
                //adaugat la playlistul curent :D
                wplayer.currentPlaylist.appendItem(sng);
            }
            shouldChangeIndex = true;
            wplayer.controls.play();
            //listBox1.SelectedIndex = 0;
            button7.Enabled = false;
            button8.Enabled = false;
        }
Пример #10
0
        static void Main()
        {
            ConsoleProperties();
            DrawBorder();
            AuthorDetails();
            ControlsDescription();

            // Music playing
            WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer();
            string musicPath = System.Environment.CurrentDirectory;

            System.IO.DirectoryInfo dir      = new System.IO.DirectoryInfo(@"Music");
            System.IO.FileInfo[]    files    = dir.GetFiles();
            WMPLib.IWMPPlaylist     playlist = wplayer.playlistCollection.newPlaylist("myplaylist");
            foreach (System.IO.FileInfo file in files)
            {
                WMPLib.IWMPMedia media;
                media = wplayer.newMedia(file.FullName);
                playlist.appendItem(media);
            }
            wplayer.currentPlaylist = playlist;
            wplayer.settings.setMode("shuffle", true);
            wplayer.controls.play();

            timer.Start();
            dropTimer.Start();
            long time = timer.ElapsedMilliseconds;

            Console.SetCursorPosition(26, 0);
            Console.WriteLine("Level - " + level);
            Console.SetCursorPosition(26, 1);
            Console.WriteLine("Score - " + score);
            Console.SetCursorPosition(26, 2);
            Console.WriteLine("Lines cleared - " + linesCleared);
            nexttet = new Gameplay();
            tet     = nexttet;
            tet.Spawn();
            nexttet = new Gameplay();
            Update();
            GameOver();
        }
Пример #11
0
        public BaslikveAciklama()
        {
            wmp_Baslik      = new WMPLib.WindowsMediaPlayer();
            wmp_Aciklama    = new WMPLib.WindowsMediaPlayer();
            wmp_UyariveHata = new WMPLib.WindowsMediaPlayer();
            wmp_Media       = new WMPLib.WindowsMediaPlayer();

            //Başlıkların okunması bittiğinde eğer varsa devamında açıklamanın okunabilmesi için gerekli olay oluştuluyor.
            wmp_Baslik.PlayStateChange += new WMPLib._WMPOCXEvents_PlayStateChangeEventHandler(wmp_Baslik_PlayStateChange);

            /* ÇALMA LİSTELERİ MENÜSÜ */

            //Başıkta ve açıklamalarda okunması için iki ayrı playlist oluşturuluyor.
            plylst_BaslikCalmaListeleri   = wmp_Baslik.playlistCollection.newPlaylist("SeslendirmeBaslikCalmaListeleri");
            plylst_AciklamaCalmaListeleri = wmp_Media.playlistCollection.newPlaylist("SeslendirmeAciklamaCalmaListeleri");
            //Playlistlere eklenecek medyalar oluşturuluyor.
            mediaCL1 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\m1.mp3");
            mediaCL2 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a1.mp3");
            mediaCL3 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a2.mp3");
            mediaCL4 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a3.mp3");
            mediaCL5 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a4.mp3");
            mediaCL6 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a5.mp3");
            mediaCL7 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a6.mp3");
            //Medyalar playlistlere ekleniyor.
            plylst_BaslikCalmaListeleri.appendItem(mediaCL1);
            plylst_AciklamaCalmaListeleri.appendItem(mediaCL2);
            plylst_AciklamaCalmaListeleri.appendItem(mediaCL3);
            plylst_AciklamaCalmaListeleri.appendItem(mediaCL4);
            plylst_AciklamaCalmaListeleri.appendItem(mediaCL5);
            plylst_AciklamaCalmaListeleri.appendItem(mediaCL6);
            plylst_AciklamaCalmaListeleri.appendItem(mediaCL7);
            //Playlistlerin toplam süreleri. (Arka arkaya çalınacak olan playerlarda bekleme süresi olarak kullanılacak.
            toplamSureBaslikCalmaListeleri = Convert.ToInt16(plylst_BaslikCalmaListeleri.Item[0].duration); //Başlık süresi.
            for (int i = 0; i < plylst_AciklamaCalmaListeleri.count; i++)
            {
                toplamSureAciklamaCalmaListeleri += Convert.ToInt16(plylst_AciklamaCalmaListeleri.Item[i].duration); // Açıklamaların toplam süresi.
            }

            /* MÜZİK MENÜSÜ */

            //Başıkta ve açıklamalarda okunması için iki ayrı playlist oluşturuluyor.
            plylst_BaslikMuzik   = wmp_Baslik.playlistCollection.newPlaylist("SeslendirmeBaslikMuzik");
            plylst_AciklamaMuzik = wmp_Media.playlistCollection.newPlaylist("SeslendirmeAciklamaMuzik");
            //Playlistlere eklenecek medyalar oluşturuluyor.
            mediaM1 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\m2.mp3");
            //media2 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a7.mp3"); //Şimdilik bu menüde açıklama yok.
            //Medyalar playlistlere ekleniyor.
            plylst_BaslikMuzik.appendItem(mediaM1);
            //plylst_AciklamaCalmaListeleri.appendItem(mediaM2); //Şimdilik bu menüde açıklama yok.
            //Playlistlerin toplam süreleri. (Arka arkaya çalınacak olan playerlarda bekleme süresi olarak kullanılacak.
            toplamSureBaslikMuzik = Convert.ToInt16(plylst_BaslikMuzik.Item[0].duration); //Başlık süresi.
            for (int i = 0; i < plylst_AciklamaMuzik.count; i++)
            {
                toplamSureAciklamaMuzik += Convert.ToInt16(plylst_AciklamaMuzik.Item[i].duration); // Açıklamaların toplam süresi.
            }

            /* VIDEO MENÜSÜ */

            //Başıkta ve açıklamalarda okunması için iki ayrı playlist oluşturuluyor.
            plylst_BaslikVideo   = wmp_Baslik.playlistCollection.newPlaylist("SeslendirmeBaslikVideo");
            plylst_AciklamaVideo = wmp_Media.playlistCollection.newPlaylist("SeslendirmeAciklamaVideo");
            //Playlistlere eklenecek medyalar oluşturuluyor.
            mediaV1 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\m3.mp3");
            //mediaV2 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a7.mp3"); //Şimdilik bu menüde açıklama yok.
            //Medyalar playlistlere ekleniyor.
            plylst_BaslikVideo.appendItem(mediaV1);
            //plylst_AciklamaCalmaListeleri.appendItem(mediaV2); //Şimdilik bu menüde açıklama yok.
            //Playlistlerin toplam süreleri. (Arka arkaya çalınacak olan playerlarda bekleme süresi olarak kullanılacak.
            toplamSureBaslikVideo = Convert.ToInt16(plylst_BaslikMuzik.Item[0].duration); //Başlık süresi.
            for (int i = 0; i < plylst_AciklamaVideo.count; i++)
            {
                toplamSureAciklamaVideo += Convert.ToInt16(plylst_AciklamaVideo.Item[i].duration); // Açıklamaların toplam süresi.
            }

            /* OYNAT MENÜSÜ */

            //Başıkta ve açıklamalarda okunması için iki ayrı playlist oluşturuluyor.
            plylst_BaslikOynat   = wmp_Baslik.playlistCollection.newPlaylist("SeslendirmeBaslikOynat");
            plylst_AciklamaOynat = wmp_Media.playlistCollection.newPlaylist("SeslendirmeAciklamaOynat");
            //Playlistlere eklenecek medyalar oluşturuluyor.
            mediaO1 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\m4.mp3");
            //mediaO2 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a7.mp3"); //Şimdilik bu menüde açıklama yok.
            //Medyalar playlistlere ekleniyor.
            plylst_BaslikOynat.appendItem(mediaO1);
            //plylst_AciklamaOynat.appendItem(mediaO2); //Şimdilik bu menüde açıklama yok.
            //Playlistlerin toplam süreleri. (Arka arkaya çalınacak olan playerlarda bekleme süresi olarak kullanılacak.
            toplamSureBaslikOynat = Convert.ToInt16(plylst_BaslikOynat.Item[0].duration); //Başlık süresi.
            for (int i = 0; i < plylst_AciklamaOynat.count; i++)
            {
                toplamSureAciklamaOynat += Convert.ToInt16(plylst_AciklamaOynat.Item[i].duration); // Açıklamaların toplam süresi.
            }

            /* AYARLAR MENÜSÜ */

            //Başıkta ve açıklamalarda okunması için iki ayrı playlist oluşturuluyor.
            plylst_BaslikAyarlar   = wmp_Baslik.playlistCollection.newPlaylist("SeslendirmeBaslikAyarlar");
            plylst_AciklamaAyarlar = wmp_Media.playlistCollection.newPlaylist("SeslendirmeAciklamaAyarlar");
            //Playlistlere eklenecek medyalar oluşturuluyor.
            mediaA1 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\m5.mp3");
            //mediaA2 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a7.mp3"); //Şimdilik bu menüde açıklama yok.
            //Medyalar playlistlere ekleniyor.
            plylst_BaslikAyarlar.appendItem(mediaA1);
            //plylst_AciklamaAyarlar.appendItem(mediaA2); //Şimdilik bu menüde açıklama yok.
            //Playlistlerin toplam süreleri. (Arka arkaya çalınacak olan playerlarda bekleme süresi olarak kullanılacak.
            toplamSureBaslikAyarlar = Convert.ToInt16(plylst_BaslikAyarlar.Item[0].duration); //Başlık süresi.
            for (int i = 0; i < plylst_AciklamaAyarlar.count; i++)
            {
                toplamSureAciklamaAyarlar += Convert.ToInt16(plylst_AciklamaAyarlar.Item[i].duration); // Açıklamaların toplam süresi.
            }

            /* HAKKINDA MENÜSÜ */

            //Başıkta ve açıklamalarda okunması için iki ayrı playlist oluşturuluyor.
            plylst_BaslikYardim   = wmp_Baslik.playlistCollection.newPlaylist("SeslendirmeBaslikYardim");
            plylst_AciklamaYardim = wmp_Media.playlistCollection.newPlaylist("SeslendirmeAciklamaYardim");
            //Playlistlere eklenecek medyalar oluşturuluyor.
            mediaY1 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\m7.mp3");
            mediaY2 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\hk1.mp3"); //Menü açıklaması.
            //Medyalar playlistlere ekleniyor.
            plylst_BaslikYardim.appendItem(mediaY1);
            plylst_AciklamaYardim.appendItem(mediaY2);
            //Playlistlerin toplam süreleri. (Arka arkaya çalınacak olan playerlarda bekleme süresi olarak kullanılacak.
            toplamSureBaslikYardim = Convert.ToInt16(plylst_BaslikYardim.Item[0].duration); //Başlık süresi.
            for (int i = 0; i < plylst_AciklamaYardim.count; i++)
            {
                toplamSureAciklamaYardim += Convert.ToInt16(plylst_AciklamaYardim.Item[i].duration); // Açıklamaların toplam süresi.
            }

            /* TÜM LİSTELER MENÜSÜ */

            //Başıkta ve açıklamalarda okunması için iki ayrı playlist oluşturuluyor.
            plylst_BaslikTumListeler   = wmp_Baslik.playlistCollection.newPlaylist("SeslendirmeBaslikTumListeler");
            plylst_AciklamaTumListeler = wmp_Media.playlistCollection.newPlaylist("SeslendirmeAciklamaTumListeler");
            //Playlistlere eklenecek medyalar oluşturuluyor.
            mediaTL1 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\m1_1.mp3");
            //mediaTL2 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a7.mp3"); //Şimdilik bu menüde açıklama yok.
            //Medyalar playlistlere ekleniyor.
            plylst_BaslikTumListeler.appendItem(mediaTL1);
            //plylst_AciklamaTumListeler.appendItem(mediaTL2); //Şimdilik bu menüde açıklama yok.
            //Playlistlerin toplam süreleri. (Arka arkaya çalınacak olan playerlarda bekleme süresi olarak kullanılacak.
            toplamSureBaslikTumListeler = Convert.ToInt16(plylst_BaslikTumListeler.Item[0].duration); //Başlık süresi.
            for (int i = 0; i < plylst_AciklamaTumListeler.count; i++)
            {
                toplamSureAciklamaTumListeler += Convert.ToInt16(plylst_AciklamaTumListeler.Item[i].duration); // Açıklamaların toplam süresi.
            }

            /* ALBÜM MENÜSÜ */

            //Başıkta ve açıklamalarda okunması için iki ayrı playlist oluşturuluyor.
            plylst_BaslikAlbum   = wmp_Baslik.playlistCollection.newPlaylist("SeslendirmeBaslikAlbum");
            plylst_AciklamaAlbum = wmp_Media.playlistCollection.newPlaylist("SeslendirmeAciklamaAlbum");
            //Playlistlere eklenecek medyalar oluşturuluyor.
            mediaALBM1 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\m1_2.mp3");
            //mediaALBM2 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a7.mp3"); //Şimdilik bu menüde açıklama yok.
            //Medyalar playlistlere ekleniyor.
            plylst_BaslikAlbum.appendItem(mediaALBM1);
            //plylst_AciklamaAlbum.appendItem(mediaALBM2); //Şimdilik bu menüde açıklama yok.
            //Playlistlerin toplam süreleri. (Arka arkaya çalınacak olan playerlarda bekleme süresi olarak kullanılacak.
            toplamSureBaslikAlbum = Convert.ToInt16(plylst_BaslikAlbum.Item[0].duration); //Başlık süresi.
            for (int i = 0; i < plylst_AciklamaAlbum.count; i++)
            {
                toplamSureAciklamaAlbum += Convert.ToInt16(plylst_AciklamaAlbum.Item[i].duration); // Açıklamaların toplam süresi.
            }

            /* SANATÇILAR MENÜSÜ */

            //Başıkta ve açıklamalarda okunması için iki ayrı playlist oluşturuluyor.
            plylst_BaslikSanatcilar   = wmp_Baslik.playlistCollection.newPlaylist("SeslendirmeBaslikSanatcilar");
            plylst_AciklamaSanatcilar = wmp_Media.playlistCollection.newPlaylist("SeslendirmeAciklamaSanatcilar");
            //Playlistlere eklenecek medyalar oluşturuluyor.
            mediaSNT1 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\m1_3.mp3");
            //mediaSNT2 = wmp_Media.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\a7.mp3"); //Şimdilik bu menüde açıklama yok.
            //Medyalar playlistlere ekleniyor.
            plylst_BaslikSanatcilar.appendItem(mediaSNT1);
            //plylst_AciklamaSanatcilar.appendItem(mediaSNT2); //Şimdilik bu menüde açıklama yok.
            //Playlistlerin toplam süreleri. (Arka arkaya çalınacak olan playerlarda bekleme süresi olarak kullanılacak.
            toplamSureBaslikSanatcilar = Convert.ToInt16(plylst_BaslikSanatcilar.Item[0].duration); //Başlık süresi.
            for (int i = 0; i < plylst_AciklamaSanatcilar.count; i++)
            {
                toplamSureAciklamaSanatcilar += Convert.ToInt16(plylst_AciklamaSanatcilar.Item[i].duration); // Açıklamaların toplam süresi.
            }


            /* BUTONLAR */

            //Medyalar oluşturuluyor.
            for (int i = 0; i <= mediaBTN.Length - 1; i++)
            {
                mediaBTN[i] = wmp_Baslik.newMedia(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\MediaPlayer\\Ses" + "\\k" + (i + 1) + ".mp3");
            }
        }
Пример #12
0
 public Song(string path, WMPLib.WindowsMediaPlayer player)
 {
     Path     = path;
     Duration = new TimeSpan(0, 4, 0);
     media    = player.newMedia(path);
 }