J'ai créé un fichier script ( environ 3-4 mois auparavant) capturant l'audio en direct et cela a bien fonctionné nous sommes en mesure de capturer l'audio en direct et pouvons également entendre à partir du casque.
Voici mon fichier script.
#!/bin/bash
function set_live_audio {
#get the sink name
sink=$(pactl list short sinks | grep "alsa_output" | awk '{ print $2 }' | head -n1)
#get bluetooth sources
pactl list short sources | grep "bluez_source" | awk '{ print $2 }' | while read bluetooth_source
do
if [ ! "$(pactl list short modules | grep source=${bluetooth_source} | head -n1)" ]; then
index=`pactl load-module module-loopback source=${bluetooth_source} sink=${sink} latency_msec=1 source_dont_move=yes`
fi
done
#get alsa sources
pactl list short sources | grep "alsa_input.usb" | awk '{ print $2 }' | while read alsa_source
do
echo $alsa_source
if [ ! "$(pactl list short modules | grep source=${alsa_source} | head -n1)" ]; then
index=`pactl load-module module-loopback source=${alsa_source} sink=${sink} latency_msec=1 source_dont_move=yes`
fi
done
}
while true; do
set_live_audio
done
Aujourd'hui, j'ai à nouveau analysé cette main, mais je n'ai pas capté d'audio en direct. Je reçois " Défaillance : L'initialisation du module a échoué erreur ". J'ai essayé de résoudre cette erreur mais sans succès.
Voici ma sortie de pactl liste des sources courtes commande (avec bluetooth activé)
0 alsa_input.usb-046d_0823_D81A0330-00-U0x46d0x823_1.analog-stereo module-alsa-card.c s16le 2ch 32000Hz RUNNING
6 alsa_input.usb-046d_0823_4B709030-00-U0x46d0x823.analog-stereo module-alsa-card.c s16le 2ch 32000Hz RUNNING
10 bluez_sink.00_1D_DF_44_DB_A6.monitor module-bluetooth-device.c s16le 1ch 8000Hz RUNNING
11 bluez_source.00_1D_DF_44_DB_A6 module-bluetooth-device.c s16le 1ch 8000Hz RUNNING
Alors comment puis-je résoudre cette erreur.