0
我正在嘗試錄製語音,然後從用戶提供的時間索引播放語音。問題是這段代碼沒有播放錄製的聲音,並出現「播放選擇無效」錯誤。我究竟做錯了什麼?下面是代碼:在MATLAB中播放錄製的語音
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);
問候