Ejemplo n.º 1
0
        $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 {
    echo "Error: " . $mpd->errStr;
}
Ejemplo n.º 2
0
$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") {
    $Mpd->Previous();
}
if ($_GET["action"] == "totalqueue") {
    echo "Playlist ";
    echo "<br />";
    echo $playlistcount . " songs";
}
if ($_GET["action"] == "play") {
    if (preg_match('/^\\d+$/', $_GET["num"])) {
        $Mpd->SkipTo($_GET["num"]);
Ejemplo n.º 3
0
<?php
include "mpd.class.php";
$inst = new mpd("127.0.0.1", 6600);

$inst->Stop();
$inst->DBRefresh();
//$inst->PLClear();
$inst->PLAdd($_GET["file"]);
$inst->Play();
$inst->Next();