private void chargerTitresSelectesdAlbum()
        {
            lstTitres.Items.Clear();
            this.Cursor = Cursors.WaitCursor;
            Album selectedAlbum = lesAlbums.ElementAt(iC3DAlbum.ActiveCard - 1);

            lesTracks = selectedAlbum.getLesTracks();

            int i = 0;

            while (i < lesTracks.Count)
            {
                Track unTrack = lesTracks[i];
                lstTitres.Items.Add(unTrack);
                lstTitres.DisplayMember = "title";
                i++;
            }

            int indexTitre = 1;

            wmpLecteur.currentPlaylist.clear();

            foreach (Track unTrack in lesTracks)
            {
                WMPLib.IWMPMedia unMedia = wmpLecteur.newMedia(unTrack.preview);
                wmpLecteur.currentPlaylist.appendItem(unMedia);
                unMedia.setItemInfo("nomTitre", unTrack.title);
                unMedia.setItemInfo("xSurY", indexTitre.ToString());
                indexTitre++;
            }
            this.Cursor = Cursors.Default;
        }
Exemple #2
0
        private void chargerTitresSelectedAlbum()
        {
            Cursor.Current = Cursors.WaitCursor;

            //Remarque : ActiveCard commence à 1, les éléments de "lesAlbums" à 0...
            Album selectedAlbum = lesAlbums.ElementAt(iC3DAlbums.ActiveCard - 1);

            lesTracks = selectedAlbum.getLesTracks();

            lstTitres.DataSource    = lesTracks;
            lstTitres.DisplayMember = "name";

            int indexTitre = 1;

            //on vide la playlist
            wmpLecteur.currentPlaylist.clear();

            //Chargement de la playlist avec chaque titre de l'album
            foreach (Track unTrack in lesTracks)
            {
                WMPLib.IWMPMedia unMedia = wmpLecteur.newMedia(unTrack.preview);

                unMedia.setItemInfo("nomTitre", unTrack.title);
                unMedia.setItemInfo("xSurY", indexTitre.ToString());
                indexTitre++;

                wmpLecteur.currentPlaylist.appendItem(unMedia);
            }
        }
Exemple #3
0
        public void LoadMusic(string GetMusic)
        {
            try
            {
                listBox1.Items.Clear();
                Namemusic.Clear();
                urlmusic.Clear();
                var doc = new XmlDocument();
                doc.Load(new XmlTextReader(GetMusic));
                var audioTags = doc.SelectNodes("//audio");
                PlayList = axWindowsMediaPlayer1.playlistCollection.newPlaylist("vkPlayList");
                int id = 0;
                foreach (XmlNode audioTag in audioTags)
                {
                    string artist = "";
                    string title  = "";
                    string url    = "";
                    if (audioTag["artist"] != null)
                    {
                        artist = audioTag["artist"].InnerText;
                    }
                    if (audioTag["title"] != null)
                    {
                        title = audioTag["title"].InnerText;
                    }
                    if (audioTag["url"] != null)
                    {
                        url = audioTag["url"].InnerText; url = url.Split('?')[0];
                    }
                    if (url != "")
                    {
                        Media = axWindowsMediaPlayer1.newMedia(url);
                        if (Media.isReadOnlyItem("title") == false)
                        {
                            Media.setItemInfo("title", title);
                        }
                        if (Media.isReadOnlyItem("artist") == false)
                        {
                            Media.setItemInfo("artist", artist);
                        }
                        if (Media.isReadOnlyItem("Id") == false)
                        {
                            Media.setItemInfo("Id", id.ToString());
                        }
                        PlayList.appendItem(Media);
                        listBox1.Items.Add(artist + " – " + title);
                        urlmusic.Add(url);
                        Namemusic.Add(artist + " – " + title);
                        id++;
                    }
                }
                axWindowsMediaPlayer1.currentPlaylist = PlayList;
                metroLabel2.Text = "Load " + listBox1.Items.Count.ToString() + " items.";
            }

            catch { MessageBox.Show("Ошибка загрузки (LoadMusic ERROR)"); }
        }
        private void chargerTitresSelectedAlbum()
        {
            lstTitres.Items.Clear();
            Cursor.Current = Cursors.WaitCursor;
            Album        selectedAlbum = lesAlbums.ElementAt(iC3DAlbums.ActiveCard - 1);
            List <Track> lesTracks     = selectedAlbum.getLesTracks();
            int          indexTitres   = 0;

            wmpLecteur.currentPlaylist.clear();
            foreach (Track unTrack in lesTracks)
            {
                WMPLib.IWMPMedia unMedia = wmpLecteur.newMedia(unTrack.preview);
                unMedia.setItemInfo("montitre", unTrack.title);
                unMedia.setItemInfo("XsurY", indexTitres.ToString());
                lstTitres.Items.Add(unTrack.title);
                wmpLecteur.currentPlaylist.appendItem(unMedia);
                indexTitres++;
            }
            int XsurY = Convert.ToInt32(wmpLecteur.currentMedia.getItemInfo("XsurY") + 1);

            lblXsurY.Text = XsurY.ToString() + "sur" + wmpLecteur.currentPlaylist.count;
        }