08-15-2016, 09:50 AM
(Modification du message : 08-15-2016, 09:58 AM par a supprimer merci.)
Oui, c'est sympa... L'intérêt pour moi est de pouvoir basculer facilement entre Roon et MPD ou Airplay. En effet, Roon, MPD, et Airplay, ne peuvent pas fonctionner simultanément (chaque application s'approprie la carte son). Ca évite de passer par putty pour lancer des commandes Linux. Par ailleurs, comme j'écoute souvent la radio, je ne gardes pas mon serveur Roon allumé en permanence (ça réduit la facture EDF....), et je trouve ça pratique de pouvoir activer MPD (ou Airplay) et lancer une radio via la même interface.
Pour ceux que ça intéresse, en HTML il faut faire appel à des fonctions Java pour lancer des instructions PHP.
Exemple:
function play_MPD () {
$.ajax({
url:"play_MPD.php", //the page containing php script
type: "POST", //request type
success:function(result){
alert(result); }
});
}
Et dans le fichier play_MPD.php:
<?php
$output = shell_exec("sudo mpc play && echo 'done'");
echo "$output";
?>
Une autre instruction utile pour voir si un process est actif:
<?php
exec("sudo pgrep mpd", $output, $return);
if ($return == 0) {
echo "MPD\n";
}
?>
Pas trop compliqué finalement... On trouve beaucoup de choses sur le net.
Pour ceux que ça intéresse, en HTML il faut faire appel à des fonctions Java pour lancer des instructions PHP.
Exemple:
function play_MPD () {
$.ajax({
url:"play_MPD.php", //the page containing php script
type: "POST", //request type
success:function(result){
alert(result); }
});
}
Et dans le fichier play_MPD.php:
<?php
$output = shell_exec("sudo mpc play && echo 'done'");
echo "$output";
?>
Une autre instruction utile pour voir si un process est actif:
<?php
exec("sudo pgrep mpd", $output, $return);
if ($return == 0) {
echo "MPD\n";
}
?>
Pas trop compliqué finalement... On trouve beaucoup de choses sur le net.