2017-02-21 1 views
0

Y a-t-il une fonction pour savoir si l'audio est joué? Je veux faire une fonction après l'audio joué, j'ai 2 idées. D'abord s'il y a une fonction quand l'audio est fait, la seconde est que j'obtiendrai la longueur de l'audio et la mettrai sur la minuterie et la mettrai en marche. S'il vous plaît me aider à obtenir soit audio est fait longueur de temps s ou audio "grâceComment savoir si l'audio est terminé en jouant C#?

+0

quelle bibliothèque sont vous utilisez pour lire l'audio? – NicoRiff

+0

WMPLib windows media player – shampoo

Répondre

1

Vous devez utiliser la propriété AxWindowsMediaPlayer.playState pour connaître l'état du joueur Regardez ceci:..

if (player.playState == WMPLib.WMPPlayState.wmppsPlaying) 
{ 
    Console.WriteLine("Is playing!"); 
} 
else 
{ 
    Console.WriteLine("Is NOT playing!"); 
}