gpt4 book ai didi

c# - Dialogic ADPCM VOX 文件 6000 赫兹到 Alvas.Audio 中的 Wave GSM

转载 作者:太空宇宙 更新时间:2023-11-03 14:23:22 24 4
gpt4 key购买 nike

如何在 Alvas.Audio 中将每秒 6000 个样本的 Dialogic ADPCM VOX 文件转换为 Wave GSM ?

最佳答案

请参阅example和下面的代码

private static void Vox2Gsm(string voxFile, string wavFile)
{
int samplesPerSec = 6000;
IntPtr format = AudioCompressionManager.GetPcmFormat(1, 16, samplesPerSec);
MemoryStream ms = new MemoryStream();
BinaryReader br = new BinaryReader(File.OpenRead(voxFile));
WaveWriter ww = new WaveWriter(ms, AudioCompressionManager.FormatBytes(format));
Vox.Vox2Wav(br, ww);
br.Close();
WaveReader wr = new WaveReader(ms);
byte[] data = wr.ReadData();
wr.Close();
ww.Close();
IntPtr formatGsm = AudioCompressionManager.GetCompatibleFormat(format, AudioCompressionManager.Gsm610FormatTag);
byte[] dataGsm = AudioCompressionManager.Convert(format, formatGsm, data, false);
WaveWriter wwGsm = new WaveWriter(File.Create(wavFile), AudioCompressionManager.FormatBytes(formatGsm));
wwGsm.WriteData(dataGsm);
wwGsm.Close();
}

关于c# - Dialogic ADPCM VOX 文件 6000 赫兹到 Alvas.Audio 中的 Wave GSM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4760298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com