Ejemplo n.º 1
0
<?php

require "./include/mpd.class.php";
$config = parse_ini_file("./include/config.ini");
// try to connect to MPD server
$Mpd = new mpd($config["server"], $config["port"], $config["password"] == "" ? null : $config["password"]);
if (!$Mpd->connected) {
    die("Could not connect to MPD server.");
}
$memcache = new Memcache();
$memcache->connect('localhost', 11211) or die("Could not connect");
$playlistcount = $memcache->get('mpdplaylistcount');
if ($Mpd->state == MPD_STATE_PLAYING) {
    if ($_GET["action"] == "playpause") {
        $Mpd->Pause();
    }
} elseif ($Mpd->state == MPD_STATE_PAUSED || $Mpd->state == MPD_STATE_STOPPED) {
    if ($_GET["action"] == "playpause") {
        $Mpd->Play();
    }
} else {
    if ($_GET["action"] == "playpause") {
    }
}
if ($_GET["action"] == "stop") {
    $Mpd->Stop();
}
if ($_GET["action"] == "next") {
    $Mpd->Next();
}
if ($_GET["action"] == "previous") {
Ejemplo n.º 2
0
        $path = preg_replace('/\\\\$/is', '', $out['PLAY']);
        $db = SQLSelect("SELECT * FROM collections ORDER BY TITLE");
        $total = count($db);
        for ($i = 0; $i < $total; $i++) {
            if ($db[$i][PATH][0] == '/') {
                $path = str_replace($db[$i][PATH], '', $path);
                break;
            }
        }
        $path = str_replace('\\', '/', $path);
        $path = str_replace('./', '', $path);
        $mpd->PLAdd($path);
        $mpd->Play();
    }
    if ($command == 'pause') {
        $mpd->Pause();
    }
    if ($command == 'next') {
        $mpd->Next();
    }
    if ($command == 'prev') {
        $mpd->Previous();
    }
    if ($command == 'volume') {
        $mpd->SetVolume($volume);
    }
    if ($command == 'close') {
        $mpd->Stop();
    }
    $mpd->Disconnect();
} else {