帮助中心帮助中心
列出可用的ALSA音频设备
设备= listAudioDevices(raspPiObj,audioType)
例子
设备= listAudioDevices (raspPiObj,audioType)返回连接到树莓派硬件的高级Linux声音架构(ALSA)音频设备列表。所列音频设备的类型(捕获或播放)取决于audioType在函数中指定。
设备= listAudioDevices (raspPiObj,audioType)
设备
raspPiObj
audioType
请注意
万博1manbetx®在线™不支持万博1manbetxlistAudioDevices当前函数。
listAudioDevices
全部折叠
列出所有连接的ALSA音频输入设备:
创建到树莓派硬件的连接。
raspPiObj =树莓(“192.168.1.5”,“π”,“raspberrypi”)
rasPiObj = raspberrypi with properties: DeviceAddress: '192.168.1.5' Port: 22
欲知更多有关raspberrypi,请参阅raspberrypi.
raspberrypi
使用listAudioDevices函数。在函数中,指定audioType作为“捕捉”.该函数返回一个结构化数组,其中的字段名称对应于连接到的ALSA音频输入设备的属性raspPiObj.
“捕捉”
设备= listAudioDevices(raspPiObj,“捕捉”)
devices = 1×2结构数组,字段为:Name设备通道BitDepth SamplingRate
在这个例子中,函数返回一个1乘2的数组,表示连接了两个音频输入设备raspPiObj.
查看第一个ALSA音频输入设备的属性。
设备(1)
ans = struct with fields: Name: ' bcm2835 - bcm2835 ALSA(设备):'0,0' Channels: {' Channels: [1 2]'} BitDepth: {'8-bit integer' '16-bit integer'} SamplingRate: {'8000 48000'}
列出所有连接的ALSA音频输出设备:
使用listAudioDevices函数。在函数中,指定audioType作为“回放”.该函数返回一个结构化数组,其中的字段名称对应于连接到的ALSA音频输出设备的属性raspPiObj.
“回放”
设备= listAudioDevices(raspPiObj,“回放”)
devices = 1×3结构数组,字段为:Name设备通道BitDepth SamplingRate
在这个例子中,函数返回一个1乘3的数组,表示连接到三个音频输出设备raspPiObj.
查看第二个ALSA音频输出设备的属性。
设备(2)
ans = struct with fields: Name: ' bcm2835 - bcm2835 ALSA(设备):'0,1' Channels: {' Channels: 2'} BitDepth: {'8-bit integer' '16-bit integer'} SamplingRate: {'44100 48000'}
表示到树莓派硬件连接的对象。
例子:raspPiObj
指定要列出的音频类型:
“捕捉”—所有ALSA音频输入设备连接到树莓派。
“回放”—所有ALSA音频输出设备连接到树莓派。
例子:“回放”
数据类型:字符
字符
所列音频设备的类型取决于audioType在函数中指定。生成的结构化数组包含以下细节:
的名字:音频设备名称。
的名字
设备:音频设备的设备号。
渠道:音频设备支持的通道数。万博1manbetx例如,在列出可用的ALSA音频输出设备,音频设备只支持两个声道的音频。万博1manbetx
渠道
BitDepth:音频设备读取或发送数据的数据类型。
BitDepth
SamplingRate:音频设备支持的采样率。万博1manbetx
SamplingRate
数据类型:细胞
细胞
在R2016a中引入
音频捕获|音频回放
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处