我正在尝试录制语音,然后从用户提供的时间索引播放。问题是这段代码没有播放录制的声音并给出“无效的播放选择”错误。我究竟做错了什么?这是代码:
function musiceditor(UserPassedTimeIndex)
Fs=44110;
y = wavrecord(5*Fs,Fs,'int16');
wavwrite(y,'Alfred.wav');
[Magnitude,SampleRate,x]=wavread('Alfred.wav');
AudioPlayer=audioplayer(Magnitude,SampleRate,x);
TotalPlayTime= length(Magnitude)/SampleRate;
Index= round((UserPassedTimeIndex/TotalPlayTime)*length(Magnitude));
play(AudioPlayer,Index);
问候