Я хочу транслировать на сервер icecast через darkice, по умолчанию .cfg поставляется с /dev/dsp
, ведь это OSS, но в Ubuntu 12.10 нет /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
Я пытался подписаться на этот пост: Как я могу транслировать вывод своей звуковой карты?
В файле конфигурации darkice (см. Пример в /usr/share/doc/darkice/examples
) мы определяем звуковое устройство в следующем разделе:
[input]
device = <device>
Для ALSA мы можем предоставить звуковую карту и вспомогательное устройство с синтаксисом ALSA. hw:1,0
для карты 1
, подустройство 0
. См. Спецификации вашей карты с:
aplay -l
Обычно, однако, вы определили устройство по умолчанию. Поэтому стоит попробовать следующие записи:
device = default
device = pulse # in case we have pulseaudio running.
См. Также:
Установите устройство = / dev / dsp. Затем запустите darkice, используя: padsp darkice
padsp запускает указанную программу и перенаправляет свой доступ к совместимым с OSS аудиоустройствам (/ dev / dsp и вспомогательным устройствам) на Звуковой сервер PulseAudio.