Main Content

isrecording

确定录制是否正在进行

说明

isrecording(recorder) 确定 recorder 中指定的 audiorecorder 对象是否正在录制。

示例

示例

全部折叠

启动一个录制会话,随后暂停录音机,然后继续进行会话以完成一段完整音频片段的录制。

创建一个音频录制对象,并使用系统上的麦克风开始录制。

recObj = audiorecorder;
record(recObj);
disp('Recording in progress now ...')
Recording in progress now ...

暂停录制并检查 audiorecorder 对象的状态。在录制进行时,isrecording 函数返回 1,在录制未进行时,返回 0

pause(recObj);
isrecording(recObj)
ans =

  logical

   0

播放目前为止所录制的音频。

playerObj= getplayer(recObj);
play(playerObj);

在继续录制会话之前,请检查 audioplayer 对象的状态。在播放进行时,isplaying 函数返回 1,在播放未进行时,返回 0

isplaying(playerObj)
ans =

  logical

   0

接下来,继续录制,并在 audiorecorder 对象中捕获更多音频。

resume(recObj)

要完成音频片段,请在录制更多材料后停止录制。

stop(recObj)

audiorecorder 对象中获取完整的音频片段并播放它。

playerObj= getplayer(recObj)
play(playerObj)

输入参数

全部折叠

录音机对象,指定为 audiorecorder 对象。使用 audiorecorder 函数创建该对象。

版本历史记录

在 R2006a 中推出

另请参阅