Como posso emitir um sinal sonoro através dos altifalantes (SPDIF)?

0

Eu quero beep pelos palestrantes. Eu estou usando alsa através de S / PDIF de ESI Julia. O usuário está no grupo de áudio.

ls /dev/snd
controlC0  midiC0D0  pcmC0D0c  pcmC0D0p  pcmC0D1c  pcmC0D1p  seq  timer

Se eu tentar beep -e /dev/snd/ * - todos os dispositivos retornam isso:

ioctl: Inappropriate ioctl for device
ioctl: Inappropriate ioctl for device

Estou certo de que é /dev/snd/pcmC0D1p do que preciso, é o único ocupado quando a música está tocando.

    
por user2777737 23.01.2014 / 15:59

2 respostas

1

A ferramenta beep controla o alto-falante do PC, ou seja, o minúsculo alto-falante na própria placa-mãe.

Outros dispositivos de som não podem ser controlados por beep . Você tem que reproduzir algum arquivo de som real ou sintetizar o som na hora (tente usar o efeito synth de sox ).

    
por 24.01.2014 / 09:35
1

Os sistemas desktop compatíveis com Freedesktop devem ter o seguinte diretório instalado: /usr/share/sounds/freedesktop/ . Este diretório deve conter arquivos de som padrão usados pela sua área de trabalho.

Agora, para emitir som de suas conversas, você pode usar mplayer :

mplayer /usr/share/sounds/freedesktop/stereo/complete.oga
    
por 26.12.2015 / 15:20

Tags