matlb录音代码:
% 录音
clc
recObj = audiorecorder;
disp('Start speaking.')
%recordblocking(recObj, 5);
recordblocking(recObj,5);
disp('End of Recording.');
% 回放录音数据
play(recObj);
% 获取录音数据
myRecording = getaudiodata(recObj);
% 绘制录音数据波形
plot(myRecording);
%存储语音信号
filename = './data1.wav';
audiowrite(filename,myRecording,8000);
问题:
用matlab录音时报错:Device Error: Unanticipated host error
解决:
有可能是自己电脑麦克风没有打开:
进入电脑设置->隐私->麦克风->允许应用访问你的麦克风
结果: