主要内容

listAudioDevices

获取可用的音频设备列表英伟达硬件

描述

例子

audiolist= listAudioDevices (hwObjaudioType返回连接到NVIDIA的Advanced Linux Sound Architecture (ALSA)音频设备的列表®硬件。所列音频设备的类型(捕获或回放)取决于audioType在函数中指定。

例子

全部折叠

列出所有连接的ALSA音频输入设备:

创建与NVIDIA硬件的连接。

hwobj = jetson(“jetson-board-name”ubuntu的ubuntu的);

使用listAudioDevices函数。在函数中,指定audioType作为“捕捉”.函数返回一个具有字段名的结构化数组,该字段名对应于连接到杰森目的。

设备= ListAudevices(HWOBJ,“捕捉”
devices = 1×2结构数组的字段:Name Device Channels BitDepth SamplingRate

在本例中,该函数返回一个1乘2的数组,表示两个音频输入设备连接到杰森目的。

查看第一个ALSA音频输入设备的属性。例如,

设备(1)
ans = struct with fields: Name: 'USB-Audio-PlantronicsBlackwire325.1↵PlantronicsPlantronicsBlackwire325.1atusb - 35300.xhci -2.3,fullspeed' Device: '2,0' Channels: {'2'} BitDepth:{'16位整数'}SamplingRate: {'8000' ' '48000'}

要列出所有连接的ALSA音频输出设备:

创建与NVIDIA硬件的连接。

hwobj = jetson(“jetson-board-name”ubuntu的ubuntu的);

使用listAudioDevices函数。在函数中,指定audioType作为“回放”.函数返回一个具有字段名的结构化数组,该字段名对应于连接到杰森目的。

设备= ListAudevices(HWOBJ,“回放”
Device: '2,0' Channels: {'2'} BitDepth:{'16位整数'}SamplingRate: {'8000' ' '48000'}

在本例中,该函数返回一个1 × 1数组,表示一个音频输出设备连接到杰森目的。

输入参数

全部折叠

连接到特定的NVIDIA硬件板,指定为杰森要么开车目的。

使用杰森或者是开车函数创建此连接。

指定要列出的音频类型:

  • “捕捉”-所有连接到NVIDIA硬件的ALSA音频输入设备。

  • “回放”-所有连接到NVIDIA硬件的ALSA音频输出设备

例子:audiolist = listAudioDevices (hwObj,“回放”)

输出参数

全部折叠

所列音频设备的类型取决于audioType在函数中指定。得到的结构化数组包含以下细节:

  • 的名字:音频设备的名称。

  • 设备:音频设备的设备号。

  • 渠道:音频设备支持的通道数。金宝app例如,在列出可用的ALSA音频输出设备,音频设备只支持两个通道的音频。金宝app

  • BitDepth:音频设备读取或发送数据的数据类型。

  • SamplingRate:音频设备支持的采样率。金宝app

介绍了R2021a