以下方法用于创建和使用录音机对象。这些对象可用于记录系统可用的各种设备的音频数据。您可以使用方便的方法来检索该数据或根据该数据创建的音频播放器对象。可以使用阻塞和非阻塞记录、暂停和恢复记录等方法。
recorder = audiorecorder () ¶recorder = audiorecorder (fs, nbits, nchannels) ¶recorder = audiorecorder (fs, nbits, nchannels, id) ¶创建一个以8000赫兹采样率录制8位单声道音频的录音机对象。
可选参数fs, nbits, nchannels和id分别指定采样率、每个采样的位数、通道数和记录设备ID。可以使用audiodevinfo找到设备ID
录音机对象的操作列表如下所示。所有方法都需要一个录音机对象作为第一个参数。
| 方法 | 描述 |
|---|---|
| get | 读取录音机属性值 |
| getaudiodata | 以数字矩阵形式返回音频数据 |
| getplayer | 返回装有录音机数据的音频播放器 |
| isrecording | 如果录音机正在录音,则返回true |
| pause | 暂停录制 |
| play | 播放录音机对象中存储的音频 |
| record | 在录音机对象中录制音频,无阻塞 |
| recordblocking | 在录音机对象中录制音频 |
| resume | 暂停后继续录制 |
| set | 写入录音机属性值 |
| stop | 停止录制 |
详见: @audiorecorder/get, @audiorecorder/getaudiodata, @audiorecorder/getplayer, @audiorecorder/isrecording, @audiorecorder/pause, @audiorecorder/play, @audiorecorder/record, @audiorecorder/recordblocking, @audioplayer/resume, @audiorecorder/set, @audiorecorder/stop, audiodevinfo, @audioplayer/audioplayer, record.
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2