在线Flash Mp3播放器音乐按钮

时间:2009-04-22 03:49:00

标签: php html flash mp3

所以我有一个网站,用数据查询有关音乐的信息,包括id3信息和文件位置信息。我想使用THIS在每个搜索结果旁边添加一个可玩的mp3播放器,但我无法弄清楚如何在不生成xspf文件的情况下执行此操作,这意味着我需要一个xspf文件对于数据库中的每个文件,我不想这样做。

3 个答案:

答案 0 :(得分:1)

XSPF文件相当小。它只是一个包含歌曲位置和标题的XML文档。只需动态生成它。

<?
header('Content-type: application/xspf+xml');
$tracks = array(
    'Song 1' => '/media/song1.ogg',
    'Second Song' => '/media/second_song.ogg',
    '3rd Song' => '/media/3rd_song.mp3'
);
$xml = new XmlWriter();
$xml->startDocument('1.0','UTF-8'); 
$xml->startElement('playlist');
$xml->writeAttribute('version','1');
$xml->writeAttribute('xmlns','http://xspf.org/ns/0/');
$xml->startElement('trackList'); 
foreach ($tracks as $title => $location) {
   $xml->startElement('track');
   $xml->startElement('title', $title);
   $xml->startElement('location', $location);
   $xml->endElement(); // track
}
$xml->endElement(); // trackList
$xml->endElement(); // playlist
$xml->endDocument();
$xml->flush();
?>

答案 1 :(得分:1)

没关系,如果你不想,你发现一首歌不需要播放列表。

答案 2 :(得分:0)

以下是一些: