isrecording
确定录制是否正在进行
说明
示例
控制音频的录制和播放
启动一个录制会话,随后暂停录音机,然后继续进行会话以完成一段完整音频片段的录制。
创建一个音频录制对象,并使用系统上的麦克风开始录制。
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)
输入参数
recorder
— 录音机对象
audiorecorder
对象
录音机对象,指定为 audiorecorder
对象。使用 audiorecorder
函数创建该对象。
版本历史记录
在 R2006a 中推出
另请参阅
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)