audioPlayerRecorder
使用音频设备同时播放和录制
描述
的audioPlayerRecorder
系统对象™使用计算机的音频设备读取和写入音频样本。使用audioPlayerRecorder
,你必须有一个音频设备和驱动程序能够同时播放和录制。
看到音频I/O:缓冲,延迟和吞吐量获取详细的数据流说明。
同时播放和记录:
创建
audioPlayerRecorder
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
语法
描述
返回一个System对象,playRec
= audioPlayerRecorderplayRec
该程序将音频样本播放到音频设备,并实时记录来自同一音频设备的样本。
设置SampleRate财产playRec
= audioPlayerRecorder (sampleRateValue
)sampleRateValue
.
设置每个属性playRec
= audioPlayerRecorder (___,名称,值
)的名字
到指定的价值
.未指定的属性有默认值。
例子:playRec = audioPlayerRecorder(48000,'BitDepth','8-bit integer')
创建一个System对象,playRec
,它以48 kHz采样率和8位整数位深度工作。
属性
使用
语法
描述
写一帧音频样本,audioFromDevice
= playRec (audioToDevice
)audioToDevice
,到所选音频设备,并返回一帧音频,audioFromDevice
.
[
返回自上次调用以来溢出的样本数audioFromDevice
,numUnderrun
= playRec(audioToDevice
)playRec
.
[
返回自上次调用以来未执行的样本数audioFromDevice
,numUnderrun
,numOverrun
= playRec(audioToDevice
)playRec
.
注意:当你打电话给audioPlayerRecorder
对象指定的音频设备设备
财产已被锁定。一个音频设备只能被一个人锁定audioPlayerRecorder
一次。要释放音频设备,请呼叫释放
在audioPlayerRecorder
系统对象。
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)
例子
扩展功能
版本历史
在R2017a中引入