主要内容

listAudioDevices

ALSA音频设备列表

描述

例子

设备= listAudioDevices (raspPiObj,audioType)返回一个列表的高级Linux声音体系结构(ALSA)音频设备连接到您的覆盆子π®硬件。列出的类型的音频设备(捕获或回放)取决于audioType在函数中指定。

请注意

金宝app®在线™不支持金宝applistAudioDevices当前函数。

例子

全部折叠

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

  1. 创建一个连接的覆盆子π硬件。

    raspPiObj = raspberrypi (“192.168.1.5”,“π”,“raspberrypi”)
    rasPiObj = raspberrypi属性:DeviceAddress:“192.168.1.5”端口:22

    的更多信息raspberrypi,请参阅raspberrypi

  2. 使用listAudioDevices函数。在指定的函数audioType作为“捕捉”。函数返回一个结构化数组字段名称,对应的属性ALSA音频输入设备连接raspPiObj

    设备= listAudioDevices (raspPiObj,“捕捉”)
    设备= 1×2结构体数组字段:名称设备渠道BitDepth SamplingRate

    在这个例子中,函数返回一个数组1×2,表明两个音频输入设备连接raspPiObj

  3. 视图的属性首先ALSA音频输入设备。

    设备(1)
    ans =结构体字段:名称:“bcm2835——bcm2835 ALSA↵的装置:“0”通道:{“渠道:[1 - 2]”}BitDepth:{8位整数的16位整数的}SamplingRate: {' 8000 48000 '}

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

  1. 创建一个连接的覆盆子π硬件。

    raspPiObj = raspberrypi (“192.168.1.5”,“π”,“raspberrypi”)
  2. 使用listAudioDevices函数。在指定的函数audioType作为“回放”。函数返回一个结构化数组字段名称,对应的属性ALSA音频输出设备连接raspPiObj

    设备= listAudioDevices (raspPiObj,“回放”)
    设备= 1×3结构体数组字段:名称设备渠道BitDepth SamplingRate

    在这个例子中,函数返回一个数组1×3,表明三个音频输出设备相连raspPiObj

  3. 视图的属性第二ALSA音频输出设备。

    设备(2)
    ans =结构体字段:名称:“bcm2835——bcm2835 ALSA↵的装置:0 1的渠道:{“通道:2”}BitDepth:{8位整数的16位整数的}SamplingRate: {' 44100 48000 '}

输入参数

全部折叠

对象代表了连接的覆盆子π硬件。

例子:raspPiObj

指定音频上市的类型:

  • “捕捉”——所有ALSA音频输入设备连接到覆盆子π。

  • “回放”——所有ALSA音频输出设备连接到覆盆子π。

例子:“回放”

数据类型:字符

输出参数

全部折叠

音频设备取决于列出的类型audioType在函数中指定。由此产生的结构化数组包含这些细节:

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

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

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

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

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

数据类型:细胞

版本历史

介绍了R2016a