Olá!
Uso o Iriun Webcam há algum tempo, mas era sempre com o Pulse Audio.
Para utilizar o áudio, bastaba executar o comando:
pacmd load-module module-alsa-source source_properties=device.description=Iriun device=hw:Loopback,0,0
No entanto, o Manjaro agora utiliza o Pipewire, e com isso não consigo mais utilizar o áudio do Iriun como microfone.
Pesquisei bastante e encontrei uma forma de criar um microfone virtual Loopback.
No entanto não sei se estou configurando direito, pois o microfone fica mudo, independente das configurações que escolho.
Algumas informações:
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 0: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 1: SB [HDA ATI SB], device 0: ALC889 Analog [ALC889 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 1: ALC889 Digital [ALC889 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [LEN S24e-03]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [2369M]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
Identifiquei o microfone com o “arecord”, ele está em “0,0”
Com isso, adicionei ao “pipewire.conf” (na pasta .config do usuário):
context.objects = [
{ factory = adapter
args = {
factory.name = api.alsa.pcm.source
node.name = "iriun-mic"
node.description = "Iriun"
media.class = "Audio/Source/Virtual"
api.alsa.path = "hw:Loopback,0,0"
audio.format = "S32LE"
audio.rate = 48000
audio.channels = 2
audio.position = "FL,FR"
}
}
]
Em seguida reiniciei o pipewire com:
systemctl restart --user pipewire
O microfone aparece na lista, mas sem áudio.
Curiosamente, no OBS consigo selecionar “Loopback, Loopback PCM” em “Dispositivo” e momentaneamente funciona, mas de forma muito errática.
Já tentei suprimir ou alterar valores no pipewire.conf, sem resultados.
Alguém consegue me ajudar nessa configuração?