Sélectionner une sortie audio - Javascript

javascript
Tags: #<Tag:0x00007f092b7d29a0>

#1

Bonjour à tous !

Je suis débutant et j’ai un petit problème avec Javascript…
Ma sortie audio de base est la sortie Jack de ma Raspberry pi3.
Dès lorsque je lance un fichier audio MP3, vidéo, le son part de la sortie jack.

Or, quand j’exécute le script joint, le son sort de la prise HDMI de ma raspberry, ce qui ne correspond pas du tout avec mon projet de bot dictant l’heure !!

Si quelqu’un peut me dire quel est l’endroit du script qui est la source de mon problème, ça m’aiderait pas mal !

Bonne soirée à tous !

Olivier

var request = require('request');
var player = require('play-sound')(opts = {});
var googleTTS = require('google-tts-api');
var schedule = require('node-schedule');
 
texte = "Coucou tout le monde. Il fait chaud."


// 3° argument de google-TTS : vitesse d'élocution
var speak = function (text, callback) {
	// En fait, on récupère une URL de Google,...
    googleTTS(text, 'fr', 1)
        .then(function (url) {
	// ...et il suffit d'aller sur cette URL et de lancer le média.
            player.play(url);
        })
        .catch(function (err) {
            console.error(err.stack);
        });
};
 
// Heure à laquelle le bot va parler
/////////////// Caractères : //////////////
// Premier caractère : minutes. étoile => fonction exécutée chaque minute
// Deuxième catactère : heures. étoile => fonction exécutée chaque heure
// Troisième catactère : Jour du mois
// Quatrième catactère : mois
// Cinquième catactère : jour de la semaine (1-7)  --> Du lundi au vendredi : 1-5
// Posibilité d'ajouter un caractère pour les secondes
//  * : toutes les 5 minutes / 5 jours,...

schedule.scheduleJob('*/5 * * * * *', function(){
    request({
        headers: {
            'cache-control': 'no-cache'
        }
    }, 
	function (error, response, body) {
        speak(texte);
	console.log("Texte récité");
    });
});