在matlab中将音频文件转换为字节数组

我想将音频文件(.wav / .mp3)转换为C#中的字节数组。 这是我的代码,

string imageName = Guid.NewGuid().ToString() + ".mp3"; byte[] file = System.Convert.FromBase64String(Filep); File.WriteAllBytes(Server.MapPath("FILE/" + imageName), file); return imageName; 

如果要读取原始音频数据,请使用audioread 。 你这样称呼它:

 [y,Fs] = audioread(filename); 

filename是文件的文件名(.mp3 / .wav),返回的是存储在y的值矩阵和文件在Fs的采样频率。 y将是一个矩阵,以便行数告诉您音频所包含的样本数,并且列数会告诉您音频有多少个通道。 例如,单声道音频将是单列向量,而立体声音频将是双列矩阵:第一列是左声道而第二列是右声道。

有关更多信息,请查看我上面链接到的MathWorks文档。