Rene (Diskussion | Beiträge) Version 0.3 - Mehr Parameter |
Rene (Diskussion | Beiträge) Neue Version 0.31 |
||
| Zeile 1: | Zeile 1: | ||
==Beschreibung== | ==Beschreibung== | ||
PlayMP3 ermöglicht das Einbinden des [http://emff.sourceforge.net/ EMFF Players]. Mit diesem Flash Player ist es möglich MP3 Audiodateien so in Mediawiki Projekte einzubinden das die Dateien ohne externen Player abgespielt werden können. | PlayMP3 ermöglicht das Einbinden des [http://emff.sourceforge.net/ EMFF Players]. Mit diesem Flash Player ist es möglich MP3 Audiodateien so in Mediawiki Projekte einzubinden das die Dateien ohne externen Player abgespielt werden können. | ||
Ist keine Datei angegeben bzw. die angegebenen Dateien existieren nicht so wird der Player nicht angezeigt. Dieses Verhalten kann mit dem Parameter show verändert werden. | |||
==Einsatz== | ==Einsatz== | ||
===Befehl=== | ===Befehl=== | ||
| Zeile 13: | Zeile 15: | ||
* repeat - Der Player wiederholt die Dateien | * repeat - Der Player wiederholt die Dateien | ||
* shuffle - Die Dateien werden in zufälliger Reihenfolge abgespielt | * shuffle - Die Dateien werden in zufälliger Reihenfolge abgespielt | ||
* show - Der Player wird auch angezeigt wenn keine Dateien angegeben bzw. vorhanden sind | |||
* groupname="name" - Ordnet den Player einer Gruppe zu. Nur ein Player einer Gruppe kann aktiv sein | * groupname="name" - Ordnet den Player einer Gruppe zu. Nur ein Player einer Gruppe kann aktiv sein | ||
* volume=0..100 - Anfangs Lautstärke | * volume=0..100 - Anfangs Lautstärke | ||
| Zeile 90: | Zeile 93: | ||
* balance=-100..100 - initial balance | * balance=-100..100 - initial balance | ||
* groupname="name" - name of the group | * groupname="name" - name of the group | ||
* show - show player if playlist is empty | |||
* | * | ||
* Example: | * Example: | ||
* <playmp3>music.mp3,music1. | * <playmp3>music.mp3,music1.mp3</playmp3> | ||
* | |||
* If there are no files to play the player will not be shown | |||
*/ | */ | ||
| Zeile 101: | Zeile 107: | ||
'author' => 'René Raule', | 'author' => 'René Raule', | ||
'url' => 'http://www.stargate-wiki.de/index.php/Benutzer:Rene/PlayMP3', | 'url' => 'http://www.stargate-wiki.de/index.php/Benutzer:Rene/PlayMP3', | ||
'version' => 'v0. | 'version' => 'v0.31' | ||
); | ); | ||
| Zeile 179: | Zeile 185: | ||
// Create list of files | // Create list of files | ||
$add = ''; | $add = ''; | ||
$fpath = ''; | |||
foreach($files as $key => $value) { | foreach($files as $key => $value) { | ||
$play_name .= $add . | if($fpath = getMP3Title($value)) { | ||
$play_name .= $add . $fpath; | |||
$add = ','; | |||
} | |||
} | } | ||
// generate code | // generate code | ||
$output | $output = ''; | ||
if(strlen($play_name) > 0 or isset($args['show'])) { | |||
$output .= '<object type="application/x-shockwave-flash" data="'; | |||
$output .= $player_path.$player_name.'" width="'; | |||
$output .= $player_width.'" height="'; | |||
$output .= $player_height.'">'; | |||
$output .= '<param name="movie" value="'; | |||
$output .= $player_path.$player_name.'" />'; | |||
$output .= '<param name="FlashVars" value="src='; | |||
$output .= $play_name.$player_para.'" />'; | |||
$output .= "</object>\n"; | |||
} | |||
return $output; | return $output; | ||
} | } | ||
| Zeile 202: | Zeile 213: | ||
function getMP3Title($file) { | function getMP3Title($file) { | ||
if(!$ | if(!$fh = wfFindFile($file)) { | ||
return | return false; | ||
} else { | |||
return Image::imageUrl($file); | |||
} | } | ||
} | } | ||
</nowiki></pre> | </nowiki></pre> | ||