vlc的playlist:xspf文件
xspf(发音做spiff),是一种xml格式的playlist。
最简单的格式
<?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>
vlc特殊定义
当然,vlc也支持一些特殊格式,据说在http://www.videolan.org/vlc/playlist/ns/0/定义了,可惜404了?
<playlist version="1" xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/">
...
<extension application="http://www.videolan.org/vlc/playlist/0">
...
</extension>
</playlist>
支持4种定义:
- vlc:node
- vlc:item
- vlc:id
- vlc:option
1/2用于定义如何显示播放列表的树,不被标准xspf支持。
1、vlc:node
在列表中显示为一个节点-node。可以嵌套。能定义的只有title。
"<vlc:node title="中央台"><vlc:node title="CCTV-1"><vlc:item tid="1001"/>
</vlc:node></vlc:node><
2、vlc:item
这就是内容了
<vlc:item tid="42" />
3、vlc:id
track的扩展
<vlc:id>42</vlc:id>
4、vlc:option
playlist/trackList/track/extension下
<vlc:option>option-name</vlc:option>
option可以有参数
<vlc:option>option-name=option-value</vlc:option>
注意编辑的时候,因为一开始指定了编码是utf-8,所以保存的时候也要utf8,否则中文是不能识别的。
参考: