开源音频播放列表“标准”

开源音频播放列表“标准”

我知道有有相当多的类型野外的音频/音乐播放列表。是否有专门批准为 FLOSS 的产品?也就是说,是否存在 FSF 特别鼓励的格式,例如 .ogg 是一种鼓励的音频容器格式?

答案1

为您带来 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。如果您有一个处理音频播放列表的项目,请确保您也支持其他播放列表......

答案2

Scai 似乎在评论中给出了答案。其中很多只是纯文本,因此没有专有许可证;使用您想要的任何一个。 M3U 似乎是一个流行的选择。

编辑:polemon 指出,某些纯文本格式(例如 ASX(基于 XML))需要使用许可证。小心这样的事情。

相关内容