2011-09-27 4 views
0

Je lis un fichier mp3 à partir d'Internet en utilisant BufferedWaveProvider dans la bibliothèque NAudio. Comment puis-je obtenir des informations sur la position actuelle et la longueur de la piste? C'est possible?position de diffusion naudio

Répondre

1

Vous pouvez calculer la position actuelle en utilisant le nombre d'octets lus à partir de la méthode Read de votre BufferedWaveProvider, et utiliser la propriété AverageBytesPerSecond de WaveFormat pour le transformer en TimeSpan. Quant à la durée du fichier MP3, elle sera malheureusement inconnue jusqu'à la fin du streaming.

+0

merci! tu connais la formule? – windflavour

+0

octets lus/octets moyens par seconde = nombre de secondes –