33.4.2 数据检索

以下方法允许您以多种方式检索已录制的音频数据。

 
data = getaudiodata (recorder)
data = getaudiodata (recorder, datatype)

从 audiorecorder 对象 recorder 中返回音频数据,返回值为一个 double 矩阵,元素值介于 -1.0 和 1.0 之间,列数与 recorder 的通道数相同。

如果提供了可选参数 datatype,则将录制的数据转换为指定的类型,可以是 "double""single""int16""int8""uint8" 之一。

另请参阅: @audiorecorder/audiorecorder

 
player = getplayer (recorder)

返回一个 audioplayer 对象,该对象包含 audiorecorder 对象 recorder 所录制的数据。

另请参阅: @audioplayer/audioplayer@audiorecorder/audiorecorder

 
player = play (recorder)
player = play (recorder, start)
player = play (recorder, [start, end])

播放 recorder 中录制的音频(非阻塞调用),并返回相应的 audioplayer 对象。

如果提供了可选参数 start,则从录制开始后 start 秒处开始播放。

如果提供了可选参数 end,则在录制开始后 end 秒处停止播放。

另请参阅: @audiorecorder/getplayer@audioplayer/audioplayer@audiorecorder/audiorecorder


版权所有 © 2024-2026 Octave中文网

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