Problème de droit avec Pulse audio

un grand merci je vais tester.

Pour les droits c’est en lisant ceci sur l’ancien forum :
https://forum.jeedom.com/viewtopic.php?f=142&t=19082&sid=c917417982a1d4f253ebcbaea56791a3&start=340

Pour ceux que ça intéresserait il y’a aussi ceci pour démarrer pulseaudio en tant que service :
https://forum.jeedom.com/viewtopic.php?f=142&t=19082&sid=c917417982a1d4f253ebcbaea56791a3&start=320

J’ai compris mplayer utilisait alsa et non pulse ;o)

merci

Échec toujours le même message d’erreur. ;o(

Quelle erreur ?
Détaillez SVP.

La, je suis aller voir vos liens, cela n’apporte rien au problème, je ne comprend pas cette histoire de droit d’on vous parlez ?

si je lance ça en ssh mais avec le compte pi ça fonctionne :

mplayer -ao pulse -af scaletempo -speed 0.85 -volume 50 /home/pi/helloworld.wav

erreur dans le log http.error de jeedom :

Cannot find HOME directory.
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver ‹ pulse ›
Could not open/initialize audio device → no sound.

1 « J'aime »

lorsque l’on utilise jeedom en web les actions sont réalisés avec quel compte linux ?
je dirai www-data qui est si j’ai compris le compte apache.

J’ai vu qu’il y’a un groupe pulse.

Que donne tout simplement la commande :

mplayer /home/pi/helloword.wav

Car là, je ne comprends pas votre commande, vous donnez un tempo de 85% à un son Wav, lui, il doit avoir le tempo par défaut (équivalent à 100).
C’est comme si vous voulez générez une phrase en tts, mais au final pour jouer un wav

Pour tester le TTS, c’est ce genre de commande :
pico2wave -l fr-FR -w test.wav "je suis sur que ça marche" && mplayer test.wav

mplayer /home/pi/helloworld.wav fonctionne.

J’ai essayé cette ligne aussi pour vérifier alsa :
mplayer -ao alsa -af scaletempo -speed 0.85 -volume 50 /home/pi/helloworld.wav

En fait le helloworld était le fichier généré par pico2wave alors je le réutilise.

Quel est le problème en détail svp ?
Car là, vous avez le son qui fonctionne, mais sur quoi (à par avoir un Pi4, je ne sait toujours rien de vos tests)
Détaillez svp.

Un grand merci déjà pour votre aide !

Donc j’ai un pi4 sans écran avec ssd USB (alimenté) + jeedom installé dessus.
Pas de soucis particulier avec mes modules et les log sont clean.

J’ai branché une baffle alimenté sur le jack du pi mon objectif est d’utiliser playtts soit pour lire des fichiers wav ou du texte en fonction des scénarios.

Dans la tuile de playtts quand je mets une phrase pour qu’il la lise à ce moment j’ai l’erreur généré idem pour un fichier.

Pour essayer de comprendre en fonction des différentes info que j’ai trouvé sur les différents posts j’ai fait des essais en ssh.
Au début j’avais des erreurs j’ai corrigé et maintenant en ssh tout fonctionne que ce soit pico2wave et mplayer.

Testez dans un scénario et regardez la log des scénarios pour voir s’il y a des erreurs.

Si vous faites ce que j’ai donné en 1ere réponse, en principe, il n’y a plus ces erreurs, sauf celle du home directory (qui n’est pas bloquant).

J’ai fait un scénario le log est le suivant dans le log scénario :


------------------------------------
[2020-12-28 12:40:56][SCENARIO] Start : Scenario lance manuellement.
[2020-12-28 12:40:56][SCENARIO] Exécution du sous-élément de type [action] : action
[2020-12-28 12:40:56][SCENARIO] Exécution de la commande [Communication][TTS][TTS] avec comme option(s) : {"background":"0","title":"","message":"Bonjour ceci est un essai"}
[2020-12-28 12:40:56][SCENARIO] Fin correcte du scénario
------------------------------------

dans scénario_exécution (là ou il y’a tous les log) j’ai ça :


Cannot find HOME directory.
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
Could not open/initialize audio device -> no sound.

Avez vous fait correctement les modifications que je vous aie indiqué en 1ere réponse ?
Car elles corrigent ces messages.
Il faut certainement redémarrer après.

Collez le fichier de configuration ici.

J’ai commenté la ligne d’origine et mis la votre :

Use pulse, then alsa, then SDL video with the aalib subdriver by default.

#ao=pulse,alsa,sdl:aalib
ao=alsa,pulse,sdl:aalib

Donc il ne doit plus y avoir les messages, avez-vous redémarré ?

redémarré plein de fois et toujours les messages.
j’ai essayé d’ajouter dans le groupe pulse-access le user www-data pas mieux.
j’ai fait aussi un service pour pulse audio pour tous les comptes.
Pas mieux ;o(

Là je sèche.

Pourquoi vous focalisez sur pulse. Ce n’est pas utilisé.
Par défaut, l’utilisateur www-data est dans le groupe audio et cela suffit.
Il n’y a rien d’autre à faire.

Je viens d’installer pi Os sur un pi, et j’ai juste eu a faire la modification indiqué et c’est tout. Je n’ai plus ces deux lignes. Seule la 1 reste.

Vous n’avez pas mis pulse en paramètre optionnel sur vos équipements très ?