如何通过管道 /dev/urandom 到 Linux 声音输出?
这似乎根本不起作用:
cat /dev/urandom > /dev/dsp #from wikipedia.org
是因为pulseaudio吗?或者我需要做一些设置?
This doesn't seem to work at all:
cat /dev/urandom > /dev/dsp #from wikipedia.org
Is it because of pulseaudio? or I need to do some settings?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不确定现在是否有一个简单的设备可以发送字节 -
/dev/dsp
设备是一个旧的 OSS 东西,可能不会存在于基于 ALSA 的现代系统上其中声卡由/dev/snd
中的设备控制。您可能最好使用
aplay
或其他东西来“播放”来自/dev/random
的数据,尽管您可能需要给它一些开关来告诉它假设数据采用什么格式。要使其像 WAV 数据一样播放,您需要类似以下内容:I'm not sure there is a simple device you can just send the bytes to these days - the
/dev/dsp
device is an old OSS thing and probably won't exist on a modern ALSA based system where the sound card is controlled by the devices in/dev/snd
.You're probably better off using
aplay
or something to "play" the data from/dev/random
though you will probably need to give it a load of switches to tell it what format to assume the data is in. To make it play as if it were WAV data you want something like:pacat /dev/urandom
可在
ubuntu
上运行,无需任何额外安装。pacat /dev/urandom
Works on
ubuntu
without any additional installation.