У меня есть видеокамера Logitech с микрофоном. Я хочу получить доступ к микрофону микрофона из python
Я попытался перечислить устройства из pyaudio, но микрофон там не отображается.
Пробовал этот код
import pyaudio
p = pyaudio.PyAudio()
info = p.get_host_api_info_by_index(0)
numdevices = info.get('deviceCount')
for i in range(0, numdevices):
if (p.get_device_info_by_host_api_device_index(0, i).get('maxInputChannels')) > 0:
print ("Input Device id ", i, " - ", p.get_device_info_by_host_api_device_index(0, i).get('name'))
Output1
Input Device id 0 - HDA Intel PCH: ALC255 Analog (hw:0,0)
Input Device id 2 - sysdefault
Input Device id 7 - pulse
Input Device id 9 - default
Второй код:
import pyaudio
p = pyaudio.PyAudio()
for i in range(p.get_device_count()):
dev = p.get_device_info_by_index(i)
print((i,dev['name'],dev['maxInputChannels']))
Выход 2:
(0, 'HDA Intel PCH: ALC255 Analog (hw:0,0)', 2)
(1, 'HDA NVidia: HDMI 0 (hw:1,3)', 0)
(2, 'sysdefault', 128)
(3, 'front', 0)
(4, 'surround40', 0)
(5, 'surround51', 0)
(6, 'surround71', 0)
(7, 'pulse', 32)
(8, 'dmix', 0)
(9, 'default', 32)
Не получается идентификатор микрофона
Примечание - Использование камеры Logitech, которая имеетвстроенный микрофон
Работа на linux (Ubuntu)