Est-ce que quelqu'un sait comment convertir l'audio GSM en PCM WAV via C#? J'ai essayé de trouver une solution viable sur Internet en vain.Convertir l'audio GSM en WAV PCM
1
A
Répondre
1
Voici un lien vers une bibliothèque C qui code et décode les fichiers GSM:
http://user.cs.tu-berlin.de/~jutta/gsm/gsm-1.0.13.tar.gz
et un lien vers plus d'informations sur le sujet:
http://user.cs.tu-berlin.de/~jutta/toast.html
Il devrait être Il est possible de compiler le code C en tant que DLL et de l'appeler à partir d'une application C# à l'aide de PInvoke, ou bien d'intégrer les méthodes directement dans votre application C#.
Une fois que vous avez décodé les données GSM dans des données d'exemple, l'écrire dans un fichier WAV est très simple.
2
0
Ceci est pour java, mais il devrait être adaptable à C#:
0
Code Voir ci-dessous de http://alvas.net/alvas.audio,articles.aspx#mp3-to-wav-without-desktop-experience
void AnyToWav(string fileName)
{
DsReader dr1 = new DsReader(fileName);
if (dr1.HasAudio)
{
WaveWriter ww = new WaveWriter(File.Create(fileName + ".wav"),
AudioCompressionManager.FormatBytes(dr1.ReadFormat()));
ww.WriteData(dr1.ReadData());
ww.Close();
Console.WriteLine("Done!");
}
else
{
Console.WriteLine("Has no audio");
}
}
Pouvez-vous utiliser exe 3ème partie pour cela? –
@qui a voté pour la fermeture de cette question: pourquoi fermez-vous cette question sur Terre? – MusiGenesis