Exemplo n.º 1
0
<?php

// Exemple de l'utilisation de la fonction Text-to-speech
require "sonos.class.php";
$IP_sonos_1 = "192.168.1.11";
// A adapter avec l'adresse IP du Sonos à contrôler
$directory = "www/sonos";
// Indiquer ici le dossier partagé contenant les scrips PHP sonos (et qui contiendra le sous-dossier audio)
$volume = 0;
$force_unmute = 0;
if (isset($_GET['force_unmute'])) {
    $force_unmute = $_GET['force_unmute'];
}
// Force la désactivation de la sourdine. Optionnel
if (isset($_GET['volume'])) {
    $volume = $_GET['volume'];
}
// Niveau sonore. Optionnel.
$message = $_GET['message'];
// Message à diffuser
//Instanciation de la classe
$sonos_1 = new SonosPHPController($IP_sonos_1);
$sonos_1->PlayTTS($message, $directory, $volume, $force_unmute);
//Lecture du message
Exemplo n.º 2
0
<?php

// Code from https://github.com/DjMomo/sonos
// Exemple de l'utilisation de la fonction Text-to-speech
require "sonos.class.php";
$directory = "192.168.99.105/sonos";
// Indiquer ici le dossier partage contenant les scrips PHP sonos (et qui contiendra le sous-dossier audio)
$ttsengine = 'acapela';
// Indiquer ici le moteur vocal a utiliser (google ou acapela)
$lang = 'fr';
$volume = 30;
// De 0 a 100 %
$force_unmute = 1;
$IP_sonos = "192.168.100.74";
// A adapter avec l'adresse IP du Sonos a controler
if (isset($_GET['force_unmute'])) {
    $force_unmute = $_GET['force_unmute'];
}
// Force la desactivation de la sourdine. Optionnel
if (isset($_GET['volume'])) {
    $volume = $_GET['volume'];
}
// Niveau sonore. Optionnel.
$message = $_GET['message'];
// Message a diffuser
// Instanciation de la classe
$sonos = new SonosPHPController($IP_sonos);
$sonos->PlayTTS($message, $directory, $volume, $force_unmute, $lang, $ttsengine);
// Lecture du message
Exemplo n.º 3
0
<?php

// Exemple d'application de la classe PHP Sonos permettant de baisser le niveau sonore s'il est supérieur à 50%
$IP_sonos_1 = "192.168.1.11";
// A adapter avec l'adresse IP du Sonos à contrôler
require "sonos.class.php";
//Instanciation de la classe
$sonos_1 = new SonosPHPController($IP_sonos_1);
$volume = $sonos_1->GetVolume();
if ($volume > 50) {
    $sonos_1 = $sonos_1->SetVolume(50);
}