audiorecorder
用于录制音频的对象
说明
使用 audiorecorder
对象录制来自输入设备(如麦克风)的音频数据,以便在 MATLAB® 中进行处理。audiorecorder
对象包含在录制过程中提供额外灵活性的属性。例如,您可以使用 audiorecorder
对象函数暂停、继续或定义回调。
创建对象
语法
描述
输入参量
属性
对象函数
get | 查询 audiorecorder 对象的属性值 |
getaudiodata | 将录制的音频信号存储在数值数组中 |
getplayer | 创建关联的 audioplayer 对象 |
isrecording | 确定录制是否正在进行 |
pause | 暂停播放 audioplayer 对象或暂停录制 audiorecorder 对象 |
play | 从 audiorecorder 对象播放音频 |
record | 将音频录制到 audiorecorder 对象中 |
recordblocking | 将音频录制到 audiorecorder 对象中,在录制完成前保持控制权 |
resume | 从暂停状态继续播放 audioplayer 对象或继续录制 audiorecorder 对象 |
set | 设置 audiorecorder 对象的属性值 |
stop | 停止播放 audioplayer 对象或停止录制 audiorecorder 对象 |
示例
局限性
在 MATLAB Online™ 或 MATLAB Web App Server™ 中使用
audiorecorder
时,存在以下限制:您无法从
audiorecorder
对象创建audioplayer
对象。audiorecorder
会忽略nBits
。在这种情况下,它使用输入音频设备的默认采样位数来录制音频数据。采样率
Fs
的有效值可能与在 MATLAB 桌面中的值不同。
提示
audiorecorder
函数支持所有 Windows® 和大多数 UNIX® 平台上的声音设备。Google Chrome® 支持在 MATLAB Online 和 MATLAB Web App Server 中使用
audiorecorder
。注意
使用 MATLAB Online 或 MATLAB Web App Server 时的安全注意事项:在 MATLAB Online 或 MATLAB Web App Server 中使用
audiorecorder
时,某些功能和设置有助于您保护您的隐私。要减少不必要的应用程序使用麦克风的可能性,请关闭对音频设备的自动访问权限。您可以随时更改这些设置。对某网站授予一次权限后,您的浏览器可能会在将来访问该网站时自动访问您的麦克风。在最初允许访问后,可使用 Google Chrome 的浏览器设置撤消对特定网站的访问权限。
您还可以使用 Google Chrome 中的私密浏览模式访问 MATLAB Online 网站或 MATLAB Web App Server。当您这样做时,Chrome® 会在您每次尝试访问麦克风时自动询问是否允许访问麦克风,而不管您的浏览器设置如何。
版本历史记录
在 R2006a 之前推出