Использование ALSA PCM в качестве устройства ввода для Chromium?

439
Timon Lukas

У меня есть Matrix Creator, который я хочу использовать в качестве входных данных для платформы речи в текст, работающей через Chromium (используя webkitSpeechRecognition ). Моя проблема в том, что у меня его нет в качестве устройства, или, скорее, все устройства, которые я могу выбрать благодаря Creator, не работают (звук просто зашифрован). Но у меня есть доступ к сырому PCM, и я смог успешно использовать его со Snowboy.

Теперь, есть ли способ сделать этот ALSA PCM доступным для Chromium в качестве устройства ввода? Конечно, должен быть какой-то способ сделать это с помощью конфигурации, но пока я не смог этого сделать.

PCM определяются /etc/asound.confследующим образом:

pcm.mic_channel0 { type file file "/tmp/matrix_micarray_channel_0" infile "/tmp/matrix_micarray_channel_0" format "raw" slave { pcm sc } } 

Само устройство работает, так как я могу взять с него необработанный ввод и воспроизвести его, но я не могу выбрать его в качестве микрофона в Chromium.

Спасибо!

1
Чтение из файла не имеет правильной скорости. В любом случае, попробуйте драйвер `snd-aloop`. CL. 7 лет назад 0
@CL. К сожалению, это единственный способ получить к нему доступ - и он действительно работает для записи, так что он может работать как устройство? В любом случае, у вас есть ресурс, как я бы использовал драйвер `snd-aloop` в этом случае? Я посмотрел на вики-страницу, но не увидел ничего, что бы действительно подходило для моего случая использования. Timon Lukas 7 лет назад 0

0 ответов на вопрос