web-development-kb-pt.site

Enviando áudio pela rede

Essa é uma ideia um tanto louca.

Estou planejando definir uma configuração que envie o áudio que está sendo reproduzido no meu laptop para o servidor doméstico via rede local para que o som seja reproduzido no servidor conectado a um aparelho de alta fidelidade com bons alto-falantes.

Ele deveria servir ao propósito de assistir filmes no laptop com som nos alto-falantes sem rearranjar os cabos.

Suponho que isso possa ser feito da mesma forma que escrever texto em um arquivo montado via sftp, mas com o/dev/audio ou/dev/mixer

Mas não tenho ideia de como interceptar a saída de áudio.

Ansioso para dicas de profissionais;)

29
naugtur

Como Gilles disse, você deve atualizar a configuração do seu servidor de sons.

Você pode usar pulseaudio para ouvir uma TCP porta. Certifique-se de verificar padevchooser , que é uma interface gráfica para atualizar sua configuração.

Você pode encontrar um tutorial no wiki do archlinux .

13
Gert

O que você está procurando é um servidor de som . Esses programas enviam som pela rede. As opções incluem JACK , NAS , Pulseaudio e - mais .

O Pulseaudio é o sistema de áudio padrão no Ubuntu e está amplamente disponível no Unix. O JACK está amplamente disponível em sistemas operacionais de desktop e se orgulha de sua baixa latência. Eu tentaria esses dois primeiro. Veja Jack vs Pulseaudio - como é mais rápido? para uma breve comparação.

Para tocar música em um computador diferente, qualquer um desses programas funcionaria desde que você consiga instalar o mesmo programa nas duas máquinas (eles usam protocolos incompatíveis, embora alguns tenham módulos de tradução). Porém, ao reproduzir filmes, você pode ter problemas porque o encaminhamento de som pela rede introduz latência perceptível. Alguns reprodutores de filmes permitem ajustar o alinhamento entre áudio e vídeo; talvez seja necessário reproduzir essa configuração.

27

Sua melhor aposta é provavelmente VLC/VLS , , mas espera alguns problemas desagradáveis ​​com o desvio da sincronização, pois é difícil manter a reprodução do vídeo aqui em sincronia com dados de áudio tocando lá.

5
msw

Eu mesmo usei o SoundWire ( http://georgielabs.net ) para isso. O cliente está disponível apenas para Android, mas executá-lo em um VM também funciona.

0
damian101

O MPD permite o streaming de áudio por http, apenas não é configurado por padrão. A limitação é que o MPD transmite da sua biblioteca de áudio MPD, onde como servidor de som permitirá transmitir qualquer áudio no computador.

0
zeroseventeen