La conversion de fichiers mp3 en wav de données en C#

Dans mon projet, je suis à la réception de mp3 de données dans un tableau d'octets. Je veux convertir les données au format wav et de les stocker dans un autre tableau d'octets. J'ai cherché sur internet pour mp3 wav convertisseurs, mais tous les fichiers de prise en charge pour la conversion de fichiers. Aucun d'eux ne semble données brutes comme des entrées. Est-il possible que je peut atteindre cet objectif en C# ?
Voici le protoype de la fonction, je suis en train de créer.

   bool ConvertToWav(byte[] buffer){
      //Do some processing and store the wav data in buffer2
      Buffer.BlockCopy(buffer2,0,buffer,0,buffer.Length-1);
   }
Si vous transférez un fichier à un byte[], puis vous pouvez continuer ce que vous avez trouvé dans l'internet?
Je pense que cela peut vous quelque part - stackoverflow.com/questions/3432860/...
Je ne suis pas autorisé à stocker des données dans un fichier, en tout cas. En outre pour que cela fonctionne, je dois d'abord enregistrer les données reçues dans un fichier et de lire les données à partir du fichier converti.
pouvez-vous nous montrer l'algorithme que vous décrivez?
Pourquoi vous ne pouvez pas utiliser NAudio WaveStream? Il prend en charge l'ouverture des données MP3 et de décodage avec Windows décodeur MP3. naudio.codeplex.com/wikipage?title=Convert%20a%20MP3%20to%20WAV

OriginalL'auteur gibraltar | 2012-07-12