存档

文章标签 ‘vlc’

vlc的playlist:xspf文件

2011年9月6日 baalchina 没有评论

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种定义:

  1. vlc:node
  2. vlc:item
  3. vlc:id
  4. vlc:option
  5. 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,否则中文是不能识别的。

 

参考:

http://wiki.videolan.org/XSPF

分类: 流媒体 标签: , ,