等待声音完成

use*_*231 5 audio matlab wait

我正在使用Matlab中的声音命令播放声音,我希望程序在执行下一个命令之前等待它完成播放声音.我该怎么做?

>>tic  
>>sound(signal,Fs)  
>>wait??    
>>b=toc  
Run Code Online (Sandbox Code Playgroud)

小智 3

您可以使用音频播放器功能:

%Create player object
player = audioplayer(signal, Fs);
%play sound
play(player)
while( strcmp(player.running,'on') )
{
  % Waiting for sound to finish
}
Run Code Online (Sandbox Code Playgroud)