arecord e aplay em placa de som Audio injector

0

Eu quero criar um fifo com arecord e aplay em raspberry pi3. Quando eu enviar sinal de música do injetor de áudio em uma extremidade, ele mostra corretamente, mas desabilitar a música para outra extremidade. estou usando "arecord -f S16_LE -r 44100 -V estéreo -c1 -D plughw: 2 | aplay -D plughw: 2"

Por favor, diga-me como resolvê-lo e como parar esse comando sem usar ctrl + c ???

    
por naman gupta 02.04.2018 / 13:30

1 resposta

0

Não tenho certeza do que você está tentando fazer, em especial eu não entendo "desativar a música do outro lado", mas

1) O envio de fluxos de áudio é muito mais fácil no Pulseaudio (ou jack) do que o ALSA.

2) Ao usar arecord em um pipe, não use o formato WAV, porque o cabeçalho WAV tem uma entrada de comprimento, que não pode ser preenchida em um pipe. Use raw ( -t raw ) e especifique os parâmetros corretos em aplay ou use o formato de áudio SUN ( -t au ).

3) O canal arecord-aplay será executado, até que você o interrompa com ctrl-c ou até que um ou ambos os processos sejam eliminados (usando kill ). Nenhuma outra maneira de fazer isso.

    
por 02.04.2018 / 15:27