Estoy trabajando con un libro de texto de Linux y me habla de dispositivos. Dice que si envío la salida adecuada a /dev/dsp
, entonces reproducirá un sonido. El ejemplo es cat file.wav > /dev/dsp
, donde file.wav es cualquier archivo .wav.
Cuando hago esto me niegan el permiso. Si ejecuto esto con Sudo, todavía obtengo el permiso denegado. Si su
primero, no se reproduce ningún sonido.
¿Por qué se me niega el permiso con sudo
? ? ¿Por qué no se reproduce ningún sonido incluso con su
? ?
Respuesta aceptada:
/dev/dsp
es parte de OSS, que no ha sido parte del kernel de Linux en... mucho tiempo. Durante mucho tiempo ha sido suplantado por ALSA, que utiliza diferentes dispositivos, diferentes programas y una API diferente.
Sin embargo, hay un módulo de capa de emulación. Si está disponible, carga el snd-pcm-oss
El módulo le permitirá usar los dispositivos PCM para OSS como /dev/dsp
.
O simplemente adhiérase a canalizar datos a aplay
o paplay
en su lugar.