leider kann ich nach 1 Tag suche hier im Forum nichts finden wie ich vom WebFront aus den Mediaplayer bedienen kann.
Ich habe einiges gefunden wie ich eine Playlist oder ein WebRadio laden kann aber nichts wie ich den Player starte wenn ich auf „Play“ drücke oder wie ich die Volume ändern kann.
Es muß doch ein „Universal-Skript“ geben daß bei Variablenänderung getriggert wird?
Das, was auf meinem oben angehängten Screenshot erscheint, ist automatisch mit dem Anlegen einer Media Player Instanz da. Genau wie bei den meisten anderen Instanzen auch. Das ist seit Version 2.0 mit drin.
<?
$path = "F:\\Musik"; // Hier gibt man den Ordner an, in dem die Musik-Dateien liegen
$id = 20646 /*[Media\Media Player]*/; // Mediaplayer
$playlistgroese = 59226 /*[Media\Media Player\Playlistgröße]*/; // Integer für Größe
$playlist = array();
// Diese Funktion durchsucht den Ordner und überprüft, dann ob es sich um
// einen Unterordner oder eine Datei handelt.
// Ist es ein Unterordner, so ruft sich die Funktion selbst wieder auf und prüft
// innerhalb von diesem weiter, ist das gefunden Objekt eine Datei, so wird
// geprüft, ob diese ein zugelassenes Dateiformat hat und fügt diese, sollte das
// der Fall sein in das Playlist-Array ein.
function getDirectoryTree($path, $playlist)
{
$content = scandir($path);
$maindata = array_diff($content, Array(".",".."));
// Hier gibt man die Dateitypen an, welche in die Playlist eingelesen werden sollen:
$allowed = Array("mp3", "wma");
foreach($maindata as $d)
{
$actpath = $path . "\\" . $d;
if(is_dir($actpath))
{
getDirectoryTree($actpath, &$playlist);
}
else
{
$ext = pathinfo($actpath, PATHINFO_EXTENSION);
if(in_array(strtolower($ext), $allowed))
{
$playlist[] = $actpath;
}
}
}
}
getDirectoryTree($path, &$playlist);
// Leeren der vorher bestehenden Playlist:
WAC_ClearPlaylist($id);
// Durchlaufen des Playlist-Arrays und anhängen an die Mediaplayer-Instanz-Playlist
foreach($playlist as $data)
{
WAC_AddFile($id, $data);
}
$pl = WAC_GetPlaylistLength($id);
SetValueInteger($playlistgroese, $pl);
WAC_Play($id); //Abspielen
?>
Beide Skripte habe ich hier aus dem Forum.
Hast Du ein Skript mit dem ich meinen „Musik“-Ordner abspielen kann?
Mit diesen WAC-Funktionen reagiert der MP ganz normal.
Nur leider nicht im WF.