以下方法用于创建和使用录音机对象。这些对象可用于记录系统可用的各种设备的音频数据。您可以使用方便的方法来检索该数据或根据该数据创建的音频播放器对象。可以使用阻塞和非阻塞记录、暂停和恢复记录等方法。
recorder = audiorecorder () ¶recorder = audiorecorder (fs, nbits, nchannels) ¶recorder = audiorecorder (fs, nbits, nchannels, id) ¶创建一个以8000赫兹采样率录制8位单声道音频的录音机对象。
可选参数fs, nbits, nchannels和id分别指定采样率、每个采样的位数、通道数和记录设备ID。可以使用audiodevinfo找到设备ID
录音机对象的操作列表如下所示。所有方法都需要一个录音机对象作为第一个参数。
| 方法 | 描述 |
|---|---|
| get | Read audiorecorder property values |
| getaudiodata | Return audio data as a numeric matrix |
| getplayer | Return audioplayer loaded with data from audiorecorder |
| isrecording | Return true if audiorecorder is recording |
| pause | Pause recording |
| play | Play audio stored in audiorecorder object |
| record | Record audio in audiorecorder object w/o blocking |
| recordblocking | Record audio in audiorecorder object |
| resume | Resume recording after pause |
| set | Write audiorecorder property values |
| stop | Stop recording |
详见: @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