我想通过 darkice 流式传输到 icecast 服务器,默认的 .cfg 附带,是 OSS,但Ubuntu 12.10 中/dev/dsp
没有,所以我尝试了,但它只是麦克风,我想流式传输所有声卡输出。/dev/dsp
hw:0,0
有任何想法吗?
cat /proc/asound/cards
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xf8700000 irq 16
cat /proc/asound/devices
1: : sequencer
2: [ 0- 0]: digital audio playback
3: [ 0- 0]: digital audio capture
4: [ 0- 0]: hardware dependent
5: [ 0] : control
33: : timer
我尝试关注这个帖子:我怎样才能流式传输我的声卡输出?
答案1
在 darkice 配置文件中(参见中的示例/usr/share/doc/darkice/examples
),我们在以下部分定义声音设备:
[input]
device = <device>
hw:1,0
对于 ALSA,我们可以使用 card, subdevice 的 ALSA 语法为声卡和子设备提供信息1
。0
使用以下命令查看您的卡规格:
aplay -l
但通常情况下,你会定义一个默认设备。因此,值得尝试以下条目:
device = default
device = pulse # in case we have pulseaudio running.
也可以看看:
答案2
设置设备 = /dev/dsp 然后使用以下命令启动 darkice:padsp darkice
padsp 启动指定的程序并将其对 OSS 兼容音频设备(/dev/dsp 和辅助设备)的访问重定向到 PulseAudio 声音服务器。