声卡记录
这audioDeviceReader
系统对象™使用计算机的音频输入设备读取音频样本。
看音频I / O:缓冲,延迟和吞吐量有关音频设备读取器数据流的详细说明。
音频设备阅读器指定驱动程序、设备及其属性,以及System对象的数据类型和大小输出。
从音频设备传输数据:
创建audioDeviceReader
对象,并设置其属性。
使用参数调用对象,就像调用函数一样。
要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?.
返回一个System对象,deviceReader.
= audiodevicereader.deviceReader.
,它实时使用音频输入设备读取音频样本。
设置SampleRate财产deviceReader.
= audioDeviceReader (sampleRateValue
)sampleRateValue
.
设置SamplesPerFrame财产deviceReader.
= audioDeviceReader (sampleRateValue
那sampPerFrameValue
)sampPerFrameValue
.
设置每个属性deviceReader.
= audioDeviceReader (___那名称,价值
)的名字
到指定的价值
.未指定的属性具有默认值。
devicereader = audiodevicereader(16000,'bitdepth','8位整数')
创建一个System对象,deviceReader.
,它以16 kHz采样率和8位整数位深度操作。
从选定的音频输入设备返回一帧音频样本。audioFromDevice
=deviceReader.
()
[
返回音频读者队列的样本数以来,自上次呼叫以来overrunaudioFromDevice
那NumoverRun.
] =deviceReader.
()deviceReader.
.
注意:当你呼叫audioDeviceReader
对象指定的音频设备设备财产被锁定。音频设备只能锁定一个audioDeviceReader
在一个时间。要释放音频设备,请调用释放
在你的audioDeviceReader
目的。
要使用对象函数,请将System对象指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj.
,使用下面的语法:
释放(obj)