2009-07-06 10 views
2

J'ai un flux de données PCM compressé en loi que je suis en train d'extraire d'un appareil photo, je dois jouer sur les haut-parleurs? Quelqu'un sait comment? J'ai essayé de décoder l'U-Law en données WAV normales, puis j'utilise SoundPlayer mais cela ne semble jamais fonctionner! Toujours SoundPlayer ne supporte que les données PCM?Lire des données PCM dans .NET Framework 2?

Je connais bien les sons, car je les ai enregistrés dans un fichier (en utilisant une méthode personnalisée createWavHeader) et iTunes peut y jouer.

Répondre

3

Windows est livré avec un codec ACM pour convertir la loi en PCM. Vous pouvez utiliser NAudio et utiliser WaveFileReader et WaveFormatConversionStream pour obtenir un flux PCM que vous pouvez jouer facilement.