Files
開源音頻播放列表“標準”
我知道野外有很多類型的音頻/音樂播放列表。有沒有被特別批准為 FLOSS 的?也就是說,是否有 FSF 特別鼓勵的內容,例如 .ogg 是一種受鼓勵的音頻容器格式?
Scai 似乎在評論中得到了回答。其中很多只是純文字,因此沒有專有許可證;使用任何你想要的。M3U 似乎是一個受歡迎的選擇。
編輯:polemon 指出,一些純文字格式,如 ASX(基於 XML)需要使用許可證。當心這樣的事情。
為您帶來 Ogg、FLAC、Vorbis 和現在的 Opus 的社區創建了XSPF。
與 M3U 不同,XSPF 是 XML。
與 SMIL 不同,XSPF 很簡單。
與 ASX 不同,XSPF 是開放的。
然而,從實際的角度來看,支持它的軟體並不多。我仍然傾向於將它用於小項目等,但除了 RockBox、VLC 和我認為 Foobar 之外,沒有多少玩家能夠理解
.xspf
.從設計的角度來看,設計
.xspf
得非常好。它是 XML,可以輕鬆維護、為其編寫軟體、將支持合併到現有項目中,甚至可以手動編輯:<?xml version="1.0" encoding="UTF-8"?> <playlist version="1" xmlns="http://xspf.org/ns/0/"> <trackList> <track><location>file:///mp3s/song_1.mp3</location></track> <track><location>file:///mp3s/song_2.mp3</location></track> <track><location>file:///mp3s/song_3.mp3</location></track> </trackList> </playlist>
當然,它支持元數據。將元數據添加到單個軌道可能非常多餘,因為元數據通常儲存在文件本身中,但您可能希望將有關流媒體的資訊或播放列表本身放入其中。XSPF 支持所有這些。
就個人而言,我在我的網路廣播項目中支持這種播放列表格式。我添加了它,因為我使用的是 Ogg/Vorbis,所以我認為這將是一個非常自然的添加,以使整個事情更加完整。但我必須說,觀眾的接受度非常低,大多數點擊是出於偶然或出於好奇。我建議不要單獨依賴 XSPF。如果您有一個處理音頻播放列表的項目,請確保您也支持其他播放列表…