swftools zusammen mit xspf_playlist
Eingetragen von headkit (514)
am 04.01.2008 - 17:08 Uhr in
am 04.01.2008 - 17:08 Uhr in
bisher erzeuge ich meinen mp3-player mittels
<?php
if (arg(0) == 'node' && is_numeric(arg(1))) :
$playlist = swftools_playlist_from_upload();
print swf_list($playlist);
endif;
?>
hier wird eine XML-playliste erzeugt und temporär abgespeichert, was ja o.k. ist.
leider enthält die datei aber alle an die node angehängten dateien und swf_list() erzeugt dann eine mixed-media-playliste, die auch ZIP-dateien oder DOCs zum abspielen anbietet.
wie kann ich nun z.b. das xspf_playlist.module in die fuktion einbinden?
oder andersrum: wie kann ich die durch
swftools_playlist_from_upload()
erzeugte .xml-datei so erzeugen, dass nur mp3-files und kein coverbild in der liste auftauchen?
danke!
- Anmelden oder Registrieren um Kommentare zu schreiben
also, ich habe nun
am 04.01.2008 - 18:55 Uhr
also, ich habe nun ermittelt, dass man ENTWEDER swftools benutzt ODER swfobject_api zusammen mit xspf_playlist.
ich habe gerade letzteres ausprobiert und mit dem skript
<?php
if (arg(0) == 'node' && is_numeric(arg(1))) :
#$playlist = swftools_playlist_from_upload();
#print swf_list($playlist);
$node = node_load(arg(1));
$playlist_id = $node->nid;
$params = array(
'width' => 250,
'height' => 150,
'wmode' => opaque,
'quality' => best,
'bgcolor' => 0xCDE3F1,
);
$vars = array(
'frontcolor' => 0xffffff,
'backcolor' => 0x2C8DC9,
'lightcolor' => 0xCDE3F1,
'displaywidth' => 150,
'autoscroll' => true,
'autostart' => false,
'volume' => 60,
'linkfromdisplay' => false,
'streamscript'=> base_path()."streams",
'usekeys' => false,
'callback' => base_path()."trackit",
'file' => base_path()."xspf/node/".$playlist_id,
);
print theme("swfobject_api", base_path().path_to_theme() . '/swf/mediaplayer.swf', $params, $vars);
endif;
?>
im block zum laufen gebracht.
bei beiden lösungen muss man noch einige anpassungen machen. aber es funktioniert schon mal ganz gut...
uh!
am 05.01.2008 - 18:43 Uhr
uh!
leider funktioniert die darstellung im IE7 nicht korrekt. sieht irgendwie verschoben aus.
shit!
mit den swftools wird das korrekt dargestellt.
hm...
diesen weg habe ich aufgegeben und mache hier weiter: http://www.drupalcenter.de/node/6976#comment-27234