主要内容

recordblocking

R2026b

将音频录制到 audiorecorder 对象中,在录制完成前保持控制权

语法

recordblocking(recorderObj, length)

描述

recordblocking(recorderObj, length) 按 length 指定的秒数从输入设备中录制音频,例如连接到您系统的麦克风。recordblocking 方法在录制完成前不返回控制权。recorderObj 是一个 audiorecorder 对象,用于定义录制的采样率、位深及其他属性。

示例

用麦克风录制 5 秒您的语音并播放:

myVoice = audiorecorder;

disp('Start speaking.');
recordblocking(myVoice, 5);
disp('End of recording. Playing back ...');

play(myVoice);

提示

  • 注意

    使用 MATLAB® Online™ 或 MATLAB Web App Server™ 时的安全注意事项:在 MATLAB Online 或 MATLAB Web App Server 中使用 recordblocking 时,切换浏览器标签页不会停止录制,录制仍会继续。