Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

stop

停止播放或录制

说明

示例

stop(audioObj) 停止正在进行的音频播放或录制。

示例

全部折叠

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

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

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)

输入参数

全部折叠

音频对象,指定为 audioplayeraudiorecorder 对象。

  • 如果 audioObjaudioplayer 对象,则 stop 函数会停止正在进行的音频播放。

  • 如果 audioObjaudiorecorder 对象,则 stop 函数会停止正在进行的音频录制。

要创建 audioplayer 对象,请使用 audioplayer 函数。

要创建 audiorecorder 对象,请使用 audiorecorder 函数。

版本历史记录

在 R2006a 中推出