我使用wavread()读入3个wave文件:
[wave_1 f1]=wavread(s1);
[wave_2 f2]=wavread(s2);
[wave_3 f3]=wavread(s3);
其中s1,s2,s3是波形文件的路径。问题是它们是一次性播放的。我怎样才能玩第一个,然后第二个,然后是第三个呢?
答案 0 :(得分:0)
要按顺序播放文件,请使用playblocking
功能。以下是您的代码的样子:
[wave_1 f1] = wavread(s1); [wave_2 f2] = wavread(s2); [wave_3 f3] = wavread(s3); player1 = audioplayer(wave_1, f1); playblocking(player1); player2 = audioplayer(wave_2, f2); playblocking(player2); player3 = audioplayer(wave_3, f3); playblocking(player3);