Cómo listar las ID de tarjetas de audio de la terminal

2

Estoy desarrollando un script que se ocupa de la grabación de sonido.

Como el usuario puede tener varias tarjetas de sonido adjuntas, me gustaría darle la oportunidad de seleccionar la deseada. El software que utilizo para la grabación real solicita un "ID de dispositivo" numérico.

¿Hay alguna forma de recuperar la lista de ID de dispositivos junto con los nombres de las tarjetas de sonido desde la línea de comandos (terminal)?

    
pregunta mspanc 17.04.2015 - 10:51

2 respuestas

2

Descubrí que escribir system_profiler SPAudioDataType -xml hace el trabajo y enumera toda la información necesaria. Está resuelto :)

    
respondido por el mspanc 17.04.2015 - 13:42
2

system_profiler es la herramienta en Mac OS para mostrar hw o sw configuraion.

Obtenga la información que desea buscar usando --listDataTypes .

$ system_profiler -listDataTypes | grep Audio
SPAudioDataType

Luego ejecuta el comando,

$ system_profiler SPAudioDataType
Audio:

    Intel High Definition Audio:

      Audio ID: 128

        Headphone:

          Connection: Combination Output

        Speaker:

          Connection: Internal

        External Microphone / iPhone Headset:

          Connection: Combination Output

        Internal Microphone:

          Connection: Internal

        S/PDIF Optical Digital Audio Output:

          Connection: Combination Output

        HDMI / DisplayPort Output:

          Connection: Display

    Devices:

        Built-in Microphone:

          Default Input Device: Yes
          Input Channels: 2
          Manufacturer: Apple Inc.
          Current SampleRate: 44100
          Transport: Built-in

        Built-in Output:

          Default Output Device: Yes
          Default System Output Device: Yes
          Manufacturer: Apple Inc.
          Output Channels: 2
          Current SampleRate: 44100
          Transport: Built-in
    
respondido por el prayagupd 01.07.2016 - 04:49

Lea otras preguntas en las etiquetas