记录从声卡
的audioDeviceReader
系统对象™读取音频样本使用你的电脑音频输入设备。
看到音频I / O:缓冲、延迟和吞吐量音频设备的详细说明读者数据流。
音频设备的读者指定驱动程序,设备及其属性,并从您的系统数据类型和大小的输出对象。
流数据从一个音频设备:
创建audioDeviceReader
对象并设置其属性。
调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
返回一个系统对象,deviceReader
= audioDeviceReaderdeviceReader
,使用一个音频输入设备读取音频样本。
设置SampleRate财产deviceReader
= audioDeviceReader (sampleRateValue
)sampleRateValue
。
设置SamplesPerFrame财产deviceReader
= audioDeviceReader (sampleRateValue
,sampPerFrameValue
)sampPerFrameValue
。
每个属性集deviceReader
= audioDeviceReader (___,名称,值
)的名字
到指定的价值
。未指定的属性有默认值。
“BitDepth”deviceReader = audioDeviceReader(16000年,8位整数)
创建一个系统对象,deviceReader
在16千赫采样率和一个8位整数位深度。
返回一帧音频样本选择的音频输入设备。audioFromDevice
=deviceReader
()
(
返回的样本数量的音频读者队列溢出自从上次调用audioFromDevice
,numOverrun
]=deviceReader
()deviceReader
。
注意:当你打电话给audioDeviceReader
系统对象,指定的音频设备设备属性是锁着的。一个音频设备可以被只有一个锁audioDeviceReader
在一个时间。发布音频设备,电话释放
在你的audioDeviceReader
对象。
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)