Почему print (p.get_device_count ()) не печатает значение 0 в Ubuntu, хотя я подключил устройства? - PullRequest
0 голосов
/ 24 апреля 2019

Я использую PyAudio для отображения аудиоустройств, подключенных к моему ноутбуку с Ubuntu 18.04, но он не работает.

В блокноте Jupyter:

import pyaudio
import wave

p = pyaudio.PyAudio()

print(p.get_device_count())

for i in range(p.get_device_count()):
    dev = p.get_device_info_by_index(i)
    print((i,dev['name'],dev['maxInputChannels']))

выход:

0

В терминале:

arecord -l

выход:

**** List of CAPTURE Hardware Devices ****
card 1: PCH [HDA Intel PCH], device 0: ALC3234 Analog [ALC3234 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: CameraB409241 [USB Camera-B4.09.24.1], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
...