Comment puis-je déterminer la longueur (durée) d'une .fichier wav en C#?

Dans le non compressé situation, je sais que j'ai besoin de lire les fichiers wav en-tête, tirez-le nombre de canaux, le nombre de bits et la fréquence d'échantillonnage et à travailler à partir de là:
(canaux) * (bits) * (échantillons/s) * (secondes) = (taille du fichier)

Est-il un moyen plus simple - un accès gratuit à la bibliothèque, ou quelque chose dans le .net framework peut-être?

Comment faire si l' .wav fichier est compressé (avec le codec mpeg par exemple)?

  • Par la longueur, entendez-vous le temps de l'audio ou la taille du fichier?
  • cette longue: |-----------------|
  • Tu veux dire la longueur dans le temps? Dans ce cas, il est appelé durée, et vous devriez changer le titre de votre post.
InformationsquelleAutor John Sibly | 2008-09-17