同时使用音频设备播放和记录
的audioPlayerRecorder
系统对象™使用计算机的音频设备读取和写入音频样本。使用audioPlayerRecorder
,您必须有一个音频设备和驱动程序,能够同时播放和记录。
看到音频I/O:缓冲、延迟和吞吐量有关数据流的详细说明。
同时播放和记录:
创造audioPlayerRecorder
对象并设置其属性。
使用参数调用对象,就像它是一个函数。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?
返回一个系统对象,PlayRec.
= audioplayerrecorder.PlayRec.
,它将音频样本播放到音频设备并实时地记录来自相同音频设备的样本。
设置采样率财产PlayRec.
= audioplayerrecorder(SampleteValue.
)SampleteValue.
.
每个属性集PlayRec.
= audioplayerrecorder(___,名称,值
)姓名
到了指定的价值
.未指定的属性具有默认值。
PlayRec = audioplayerRecorder(48000,'Bitdepth','8位整数')
创建一个系统对象,PlayRec.
,以48 kHz采样率和8位整数位深度运行。
写一帧音频样本,audiofromdevice.
= playRec (录音所
)录音所
,到所选的音频设备,并返回一个音频帧,audiofromdevice.
.
[
返回自上次调用以来的样本溢出数audiofromdevice.
,numUnderrun
) = playRec (录音所
)PlayRec.
.
[
返回自上次调用以来运行过的样本数audiofromdevice.
,numUnderrun
,numOverrun
) = playRec (录音所
)PlayRec.
.
笔记:当你打电话的时候audioPlayerRecorder
系统对象,由此指定的音频设备设备
属性是锁着的。一个音频设备只能被一个锁定audioPlayerRecorder
一次。释放音频设备,呼叫释放
在audioPlayerRecorder
系统对象。
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用此语法:
发行版(obj)