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-2025 Octave中文网

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