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

本文关键字:字节 字节数 数组 转换 文件 matlab 音频 | 更新日期: 2023-09-27 18:35:20

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

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

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

如果要

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

[y,Fs] = audioread(filename);

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

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