Bifurcado-daapd com placa de som alternativa

0

Estou tentando configurar forked-daapd no meu computador, e tudo vai bem, exceto que no arquivo de configuração não consigo definir um novo valor para a linha correspondente à placa de som. Este é o código padrão no arquivo de configuração:

#card = "default"

Eu quero usar uma placa de som chamada "DG2", que é a placa de som no.1 e tem um primeiro dispositivo que ALSA reconhece como no.0. Então, mudo a linha para o seguinte:

card = "hw:DG2,0"

Eu reinicio o serviço daapd e na próxima vez que eu reproduzir um arquivo através do iTune remoto, recebo uma mensagem no arquivo de log do meu servidor dizendo que ele não pode reproduzir o arquivo porque o dispositivo está ocupado. Qualquer alteração no nome do dispositivo retornará um erro diferente, informando que o dispositivo não existe. Tenho certeza de que nenhum outro usa esse dispositivo externo e não entendo por que recebi essa mensagem. Eu tentei plughw também, com o mesmo resultado.

Ao executar lsof , recebo o seguinte resultado:

mah@HomeServer:~$ lsof /dev/snd/*
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
pulseaudi 1579  mah   20u   CHR  116,3      0t0 9083 /dev/snd/controlC1
pulseaudi 1579  mah   26u   CHR 116,10      0t0 9542 /dev/snd/controlC0
pulseaudi 1579  mah   32u   CHR 116,10      0t0 9542 /dev/snd/controlC0

Deixe-me adicionar um último detalhe. Esta placa de som é apenas um dongle USB SPDIF-out com funcionalidade muito limitada (por exemplo, sem controle de volume). Alsamixer diz que tem apenas um canal PCM (que seria o número do dispositivo 0).

    
por retrography 21.11.2012 / 00:26

1 resposta

0

O dispositivo default usa automaticamente um plug-in que pode mesclar vários streams juntos.

Tente usar default:DG2 (mas isso não funcionará se o outro programa não passar também por default ).

Execute lsof /dev/snd/* para ver quais programas estão acessando dispositivos de som.

    
por CL. 21.11.2012 / 08:37