Main Content

play

audiorecorder 对象播放音频

语法

player = play(recObj)
player = play(recObj, start)
player = play(recObj, [start stop])

说明

player = play(recObj) 从头至尾播放 audiorecorder 对象 recObj 所关联的音频,并返回 audioplayer 对象。

player = play(recObj, start)start 所指示的样本至结尾播放音频。

player = play(recObj, [start stop])start 所指示的样本至 stop 所指示的样本播放音频。

示例

通过麦克风录制 5 秒钟语音并播放。显示 audioplayer 对象的属性。

myVoice = audiorecorder;

disp('Start speaking.');
recordblocking(myVoice, 5);
disp('End of recording. Playing back ...');

playerObj = play(myVoice);

disp('Properties of playerObj:');
get(playerObj)

只播放前例中录制语音的前 3 秒:

play(myVoice, [1 myVoice.SampleRate*3]);