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; }
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); } }
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; }