33.4录音机

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

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

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

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

ICP备案/许可证号:黑ICP备2024030411号