Если вы используете 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".  |