2017-09-04 2 views
0

J'ai essayé d'afficher du texte sur ma console pendant qu'un fichier son est en cours de lecture, par exemple les paroles. Comment est la meilleure façon de le faire?Do ... While System.Media.SoundPlayer() est en cours d'utilisation

struct Music 
{ 
     public 
      void PlaySong() { 
      System.Media.SoundPlayer player = new System.Media.SoundPlayer(); 
      player.SoundLocation = @"C:\Users\MyPC\Music\MoreMusic\songsample.wav"; 
      player.Load(); 
      player.PlaySync(); 
     } 
} 

class Program 
{ 


     static public void Main(string[] args) 
     { 
      Music music; 
      do 
      { 
       //Display Lyrics 
      } while (true); //as the song progresses 


     } 

} 
+0

Êtes-vous désireux les paroles de pop comme le même mot par mot jeux en phase avec la chanson? Ou juste tout à la fois? – Werdna

+0

en utilisant l'exemple des paroles, oui. Au fur et à mesure que la chanson progresse, les paroles devraient apparaître, peut-être avec des temps intermédiaires, mais j'ai compris la partie. –

+0

https://www.codeproject.com/Articles/89845/MP-CDG-Karaoke-Player – Werdna

Répondre

0

Remplacer le PlaySync avec Play

struct Music 
{ 
     public 
      void PlaySong() { 
      System.Media.SoundPlayer player = new System.Media.SoundPlayer(); 
      player.SoundLocation = @"C:\Users\MyPC\Music\MoreMusic\songsample.wav"; 
      player.Load(); 
      player.Play(); 
     } 
}