Assim como alguns palpites:
-
Nada foi alterado no suporte do ALSA ao pocketsphynx porque, depois de instalar os cabeçalhos do ALSA, você compilou o pocketsphynx com
./configure
e não especificou--prefix=/usr
como uma opção de linha de comando paraconfigure
, portanto instalou-o/usr/local
caminho. A versão/usr/bin
do pocketsphynx está sendo lançada, então sua versão instalada não está sendo escolhida. -
O sistema de compilação do Pocketsphynx tem um sinalizador que você precisa especificar para ativar o suporte ALSA explicitamente, e você não definiu esse sinalizador? Tente
./configure --help
para ver se você precisa especificar--enable-alsa
ou algo assim. -
Se você ainda não conseguir o suporte do ALSA, tente configurar o sistema para suporte ao OSS Proxy. Você pode começar com as instruções "Como testar" em aqui , mas pule as etapas de 3 a 6. Além disso, você precisará Compile separadamente
osspd
da origem. A nova casa do osspd está em SourceForge . A finalidade deosspd
é emular um dispositivo OSS real no espaço do usuário usando o módulo do kernel Dispositivo de caractere no espaço do usuário (CUSE) e encaminhar o áudio através do kernel para o PulseAudio. É mais compatível com programas porque certas coisas como E / S sem bloqueio e MMAP podem ser emulados com osspd que não podem ser emulados com um hack de pré-carregamento da libc comopadsp
ouaoss
.