Jouer un son aléatoirement (Plugins Play TTS)

Bonsoir à tous,

J’utilise un scénario pour me réveiller le matin. Pour cela je fait jouer un son via un scénario programmé sous cette forme :
Bloc action / commande Lecture Fichier / Chemin de mon fichier.

J’aimerais que ce scénario ne joue pas toujours le même son le matin mais que celui si soit choisi aléatoirement parmi une dizaine de son stocké sur le RPI dans le dossier son.

Est ce possible ? Car je ne trouve pas comment réaliser cela.

Merci par avance.

Avec un script c’est possible
Je n’arrive pas a copier ce que j’avais mis en place pour halloween
Des que je suis sur un pc je te le poste

EDIT

Le voici si cela peut t’inspirer.
N’hésite pas a me tag si tu as besoin d’aide pour l’adapter

<?php
	require_once dirname(__FILE__) . '/../../../../core/php/core.inc.php';
    $FreeboxAirPlay = cmd::byId('586');
    if(is_object($FreeboxAirPlay)){
      log::add('Freebox_OS','debug','[Ambiance] Commande trouvé');
        $directory = dirname(__FILE__) . '/../../../../Bruitages/halloween';
        $scanned_directory = array_diff(scandir($directory), array('..', '.'));
        $_options['titre']='audio';
        $_options['message'] = 'http://192.168.0.103/Bruitages/halloween/'.array_rand($scanned_directory);
        $FreeboxAirPlay->execute($_options);
    }else
      
      log::add('Freebox_OS','debug','[Ambiance] Commande non trouvé');
?>

Bonjour,
perso j’ai résolu le même pb de la façon suivante:
j’ai nommé mes 10 Sons ainsi 1.mp3, 2.mp3 … 10.mp3
et dans le sénario qui joue le son aléatoirement la commande play tts fichier:
#playTTS_fichier# et dans la case nom du fichier /chemin_du_fichier/rand(1,10).mp3
ou en passant par une variable:
ma_variable valeur: /chemin_du_fichier/rand(1,10).mp3
et
la commande play tts fichier :variable(ma_variable)
ça marche impec

1 « J'aime »

Bonsoir,

J’ai était pris par d’autre chose merci beaucoup pour ta réponse malheureusement je maitrise pas les script j’ai donc utiliser la solution de @Kerdale elle fonctionne parfaitement

Merci à vous deux !! :grinning::grinning::grinning:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.