2009-04-22 551 views
0

因此,我有一個網站,查詢數據庫有關音樂信息,id3信息和文件的位置信息。我想使用THIS在每個搜索結果旁邊添加一個可播放的MP3播放器,但我無法弄清楚如何在不生成xspf文件的情況下執行此操作,這意味着我需要爲每個文件的xspf文件數據庫,我不想這樣做。在線Flash播放器MP3播放器音樂按鈕

回答

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

沒關係,發現你不需要一首歌曲的播放列表,如果你不想。

+0

也許你可以在這裏發佈的鏈接,然後。 – troelskn 2009-04-22 10:43:29