Как часть моей настройки Sphinx, я слушаю мое устройство ввода следующим образом:
gst-launch alsasrc
(Ну, настоящая команда такова: alsasrc ! audioconvert ! audioresample ! vader name=vad auto-threshold=true ! pocketsphinx name=asr ! fakesink
, но только с первым у меня проблемы.)
И это работает, он загружается в звуковую карту по умолчанию. Я также могу передать эту опцию:
gst-launch alsasrc device="default"
Это в основном то же самое.
Но когда я пытаюсь передать его любому другому устройству ввода, например:
gst-launch alsasrc device="USB Device 0x46d:0x8d7"
Он жалуется на то, что устройство не существует.
Теперь в документации gst-inspect alsasrc
говорится:
device : ALSA device, as defined in an asound configuration file
flags: leesbaar, schrijfbaar
String. Default: "default"
У меня сложилось впечатление, что большинство установок pulseaudio больше не используют эти файлы конфигурации.
Итак, что я могу сделать, чтобы выбрать мое устройство ввода? Может быть, alsasrc, возможно, даже полностью устарел теперь, когда pulseaudio является нормой?