我正在创建一个语音认证系统,因为我使用第三方API来存储我的wav文件,当我调用GET时,它返回RIFF格式编码的字符串作为响应。
我无法找到将这个RIFF转换成wav文件的方法。
我尝试了下面的代码,它正在创建wav文件,但是wav已经损坏:
using (var response = await httpClient.GetAsync(""))
{
string responseData = await response.Content.ReadAsStringAsync();
using (BinaryWriter writer = new BinaryWriter(System.IO.File.Open(@"C:\wavFile.wav", FileMode.Create)))
{
byte[] data = System.Text.Encoding.UTF8.GetBytes(responseData);
writer.Write(data);
}
}我和UTF8一起尝试了ASCII,但是结果一样。有人能帮忙吗?
https://stackoverflow.com/questions/47367118
复制相似问题