[Résolu] Au démarrage, problème avec Bluetooth audio et VLC

Bonjour!

au démarrage du PI 3 , un service systemd se lance pour connecter automatiquement la sortie son sur des speakers BT. Ca marche très bien (tuto : <URL url=« http://www.coxprod.org/domotique/pulsea … bluetooth/ »)

Ensuite, depuis le LXTerminal, je lance mon script python qui fait appel entre autres, à VLC : ça marche parfaitement, la vidéo s’affiche et le son sort par l’enceinte BT

Jusque là tout va bien. Je veux maintenant que mon script python démarre automatiquement à l’allumage du pi, plutôt que le lancer manuellement depuis le Terminal.

Pour cela, j’utilise le fichier rc.local, le programme se lance au démarrage, ça marche… presque. Car le programme fonctionne mais la video non, pbm avec le son si j’en crois les messages d’erreur dans le fichier daemon.log :

Apr 16 20:13:03 raspberrypi rc.local[418]: [021c92b8] alsa audio output error: cannot open ALSA device « default »: Connexion refusée
Apr 16 20:13:03 raspberrypi rc.local[418]: [021c92b8] main audio output error: La sortie audio a échoué
Apr 16 20:13:03 raspberrypi rc.local[418]: [021c92b8] main audio output error: Le périphérique audio « default » ne peut pas être utilisé :
Apr 16 20:13:03 raspberrypi rc.local[418]: Connexion refusée.
Apr 16 20:13:03 raspberrypi rc.local[418]: [021c92b8] main audio output error: module not functional
Apr 16 20:13:03 raspberrypi rc.local[418]: [70133508] main decoder error: failed to create audio output
Apr 16 20:13:03 raspberrypi rc.local[418]: ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connexion refusée

bref, ca marche quand je lance manuellement, ca plante quand je lance automatiquement.
J’ai beau chercher, je m’arrache les cheveux. avez-vous des suggestions? Merci d’avance!!

hello,

peut être que ton rc.local lance ton script avant que le systemd n’ait lancé le son (?) as tu essayer de le démarrer avec l’autostart de ldxe ?

1 « J'aime »

Salut @clusterone

–> +1

Tu peux tenter un time sleep de 10 secondes au début du script.
Sinon, ça semble logique de mettre le script dans le lancement après ouverture de session graphique.
C’est à dire :

++

P.S. : à noter que tu peux gérer ça sans VLC ; juste avec omxplayer qui balance des vidéos en plein écran sur un Raspbian Lite ; plus léger comme système.
Je le fais avec un Rpi Zero en démarrage auto avec récupération des vidéos dans un NAS.
Je le fais aussi avec un Rpi Zero alimenté en vidéos par transfert FTP
ça fonctionne parfaitement (sauf que je n’utilise pas de BlueTooth puisque le son sort par l’écran).

1 « J'aime »

Merci pour vos réponses, la solution c’est effectivement de passer par autostart au lieu de rc.local, ça marche.

précision sur le choix de VLC :
J’ai pris VLC plutôt que omxplayer car VLC permet une sortie audio en BT ce que omxplayer ne permet pas (en tout cas j’ai pas trouvé).

Merci pour ton retour,
Du coup, je passe en [Résolu]