从声卡记录
的audiodevicereader.
系统对象™使用计算机的音频输入设备读取音频样本。
看到音频I/O:缓冲、延迟和吞吐量有关音频设备读取器数据流的详细说明。
音频设备读取器指定驱动程序,设备及其属性以及系统对象的数据类型和大小输出。
要从音频设备流数据:
创建audiodevicereader.
对象并设置其属性。
用参数调用对象,就像它是一个函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
返回一个系统对象,deviceReader
= audioDeviceReaderdeviceReader
,它使用音频输入设备实时读取音频样本。
设置采样率财产deviceReader
= audioDeviceReader (SampleteValue.
)SampleteValue.
.
设置SamplesPerFrame财产deviceReader
= audioDeviceReader (SampleteValue.
,SampperframeValue.
)SampperframeValue.
.
每个属性集deviceReader
= audioDeviceReader (___,名称,值
)姓名
到了指定的价值
.未指定的属性具有默认值。
deviceReader = audioDeviceReader(16000,'BitDepth','8位整数')
创建一个系统对象,deviceReader
,它的采样率为16khz,深度为8位整数。
从选定的音频输入设备返回一帧音频样本。audiofromdevice.
=deviceReader
()
(
返回自上次调用以来音频阅读器队列溢出的样本数audiofromdevice.
,numOverrun
] =deviceReader
()deviceReader
.
笔记:当你打电话的时候audiodevicereader.
系统对象,由此指定的音频设备设备属性是锁着的。一个音频设备只能被一个锁定audiodevicereader.
在一个时间。要释放音频设备,请调用释放
在你的audiodevicereader.
对象。
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用下面的语法:
发行版(obj)