33.4录音机

以下方法用于创建和使用录音机对象。这些对象可用于记录系统可用的各种设备的音频数据。您可以使用方便的方法来检索该数据或根据该数据创建的音频播放器对象。可以使用阻塞和非阻塞记录、暂停和恢复记录等方法。

 
: recorder = audiorecorder ()
: recorder = audiorecorder (fs, nbits, nchannels)
: recorder = audiorecorder (fs, nbits, nchannels, id)

创建一个以8000赫兹采样率录制8位单声道音频的录音机对象。

可选参数fs, nbits, nchannelsid分别指定采样率、每个采样的位数、通道数和记录设备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