Se você preferir não ficar muito preocupado com isso, basta transmitir o som puro, como sugeriu em sua pergunta. Você também pode convertê-lo para MP3 (ou outro codec - speex pode valer a pena, se puder ser transmitido) para economizar um pouco de largura de banda.
Veja o que estou executando com sucesso aqui:
ssh oli@bessy "arecord -q -t raw | lame -x -r -" | mpg321
Isso só usa arecord
para gravar da fonte padrão ( -q
está lá para mantê-lo silencioso). Isso pode, claro, ser ajustado. Esses dados de gravação são canalizados através de lame
, que é um codificador de MP3. Essa saída é recebida de volta pelo SSH para a sua máquina cliente, onde é canalizada para o mpg123
, um MP3 player de linha de comando.
Note que tenho configuração de autenticação de chave SSH, portanto, não há prompt de senha. Eu sugiro que você faça algo semelhante.
Você pode ter problemas com arecord
. Eu tentei em nosso media center antes de tudo, mas não estava tendo nada disso. Parei de tentar adivinhar qual dispositivo queria que eu usasse e tentei o laptop que "acabou de funcionar".