【发布时间】:2018-12-19 17:55:23
【问题描述】:
我正在尝试发出 Twilio GET 请求以从以下 url 检索 wav 文件:https://api.twilio.com/2010-04-01/Accounts/accntsid/Recordings/pathsid.wav
我当前的代码是:
public string Get(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
return reader.ReadToEnd();
}
}
但是,这会返回"RIFF??",其中"?" 代表一些奇怪的特殊字符。所以我显然没有正确阅读流。根据 API 文档,扩展名为 ".wav" 的二进制 WAV 音频文件返回 mime-type "audio/x-wav"。我需要设置一个字节数组吗?目的是将此 .wav 转换为 base64 字符串。
干杯
【问题讨论】:
标签: get base64 twilio wav twilio-api