Если вы используете ALSA, то с помощью xine вы можете выводить на определённое устройство. Создайте файл ~/.asoundrc (только для пользователя) или /etc/asound.conf (системный), в котором опишите псевдонимы аппаратных устройств, и вставьте псевдоним в поле "Стерео" на вкладке настройки движка xine. Также вы можете прямо указать устройство alsa (hw:0,0 или hw:1,0 и так далее). Если вы выберете последний (альтернативный) метод, учтите что выбирается перенаправление с помощью alsa-lib через соответствующий модуль ALSA plugfoo (например plughw:0,0 or plughw:1,0 и так далее). Ниже приведен пример ~/.asoundrc для машины в которой есть встроенный кодек Intel AC97 и звуковое устройство usb: pcm.intel8x0 {
type plug
slave.pcm "hw:0"
}
ctl.intel8x0 {
type hw
card 0
}
pcm.usb-audio {
type plug
slave.pcm "hw:1"
}
ctl.usb-audio {
type hw
card 1
}
Теперь введите usb-audio на экране настройки движка xine и звук должен пойти на usb-audio устройство (с правильным преобразованием частоты дискретизации, каналов и так далее с помощью alsa-lib). Чтобы использовать dmixed виртуальное устройство, убедитесь что снят флажок "sound card can do mmap". |