首页 > 软件资讯 > MATLAB GUI播放音频文件方法

MATLAB GUI播放音频文件方法

时间:2026-09-14 09:47:55

MATLAB拥有读取和播放音频的功能,本文详细说明了这一过程,并提供了必要的函数。此外,我们还将讨论如何录制音频,其操作方法与阅读相同。

读取当前目录中的音频文件:使用 audioread 函数加载名为 2.mp3 的音频。

读取指定音频文件,返回音频的采样数据 y 及其对应的采样频率 Fs。

y表示音频信号,为向量或二维数组形式的数值数据,包含全部数据信息。

Fs表示采样频率,单位为赫兹(Hz),决定音频播放速度。

播放前先读取,此处提供两种播放方法:

sound() 函数可直接播放音频,操作简便快捷。

以采样率 Fs 将音频信号 y 输出到扬声器播放。

创建音频播放器对象以播放指定文件内容。

创建一个音频播放器对象,用于播放采样率为 Fs 的音频数据 y。

播放音频文件

直接播放即可,但可能存在某些问题。

当 y 与 Fs 的比值过小时,音频将听不到声音,因为这个比例低于音频的长度,导致对音频的控制权发生了变化。

在其后添加 pause(3) 语句,即可实现三秒暂停效果。

也可将 play 替换为 playblocking 播放,确保在播放结束前持续掌控。

完整代码见下

搜索audiorecorder即可找到录音功能。

热门推荐