XSPF: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
No edit summary
(RoarAudio PlayList Daemon now supports xspf fully (including read support))
(16 intermediate revisions by 10 users not shown)
Line 2: Line 2:


The mime type for XSPF playlists is <tt>application/xspf+xml</tt>.
The mime type for XSPF playlists is <tt>application/xspf+xml</tt>.
Spec is at http://www.xspf.org/specs/


== Supporting applications ==
== Supporting applications ==


These are applications which support XSPF and have not yet been added to the [[http://xspf.org/applications][main applications list]].
These are applications which support XSPF and have not yet been added to the [http://xspf.org/applications main applications list]:


* [http://www.jamendo.com/ Jamendo]
* [http://www.jamendo.com/ Jamendo]
** You have to be a member and to select "XSPF" in your preferences to use them by default, but you can look and test a sample playlist here: http://www.jamendo.com/get/track/id/album/audio/xspf/1003/?aue=ogg2
** You have to be a member and to select "XSPF" in your preferences to use them by default, but you can look and test a sample playlist here: http://www.jamendo.com/get/track/id/album/audio/xspf/1003/?aue=ogg2
* http://www.ArtistServer.com
* http://www.ArtistServer.com
** on artist profile pages http://www.artistserver.com/bliss
** on artist profile pages http://www.artistserver.com/bliss
** on stations and playlists http://www.artistserver.com/stations/
** on stations and playlists http://www.artistserver.com/stations/
** on genre pages http://www.artistserver.com/DownTempo
** on genre pages http://www.artistserver.com/DownTempo
* Project Opus http://projectopus.com
* Project Opus http://projectopus.com
** see http://www.projectopus.com/new-player for details
** see http://www.projectopus.com/new-player for details
** includes modified version of Fabricio's player
** includes modified version of Fabricio's player
 
<blockquote>
"We added: A Scrubber/Shuttle so the lister can move the playhead to any point along the song. Time Remaining, Elapsed Time Played, Genre of Song, Origin/Location (city) of artist. Site specific stuff which my not be of interest to others is: Review song link: we were adding as a layer to the player but, it got too large and ugly. Buy song link. And a bunch of nice styling/skin tweaks."
"We added: A Scrubber/Shuttle so the lister can move the playhead to any point along the song. Time Remaining, Elapsed Time Played, Genre of Song, Origin/Location (city) of artist. Site specific stuff which my not be of interest to others is: Review song link: we were adding as a layer to the player but, it got too large and ugly. Buy song link. And a bunch of nice styling/skin tweaks."
</blockquote>


* trend of XSLT for xspf to html example
* trend of XSLT for xspf to html example
** http://dokerlund.edhsweb.org/wordpress/archives/23 is announce
** http://dokerlund.edhsweb.org/wordpress/archives/23 is announce
** http://dokerlund.edhsweb.org/wordpress/xspf/media/playlist.xml is in practice
** http://dokerlund.edhsweb.org/wordpress/xspf/media/playlist.xml is in practice
* Zuardi player modified to support FLV and SWF as well as mp3: http://blitz-xplore.blogspot.com/2006/05/file-xspfplayer.html
* Zuardi player modified to support FLV and SWF as well as mp3: http://blitz-xplore.blogspot.com/2006/05/file-xspfplayer.html
* [http://roaraudio.keep-cool.org/rpld.html RoarAudio PlayList Daemon]
== Limited supporting applications ==
* foo_xspf - writes xspf files only with location. So the goal of playlist sharing between friends is not achieved.
== Non supporting applications listed as supporting ==
* http://php4xspf.berlios.de/ - From their page: Note: The classes are stil in alpha and do not incorporate ... even the possibility to parse a XSPF file.


== See also ==
== See also ==


* [[XSPF FAQ]]
* [[XSPF v1 Notes and Errata]]
* [[XSPF v1 Notes and Errata]]
* '''[[XSPF Year 2009]]'''
* [[XSPF Conformance Tests]]
* [[XSPF Conformance Tests]]
* [[XSPF Wish List]]
* [[XSPF Wish List]]
* [[XSPF Examples in the wild]]
* [[List of known XSPF extensions]]
* [[List of known XSPF extensions]]
* [[List of known XSPF metas]]
* [[List of known XSPF metas]]
* [[Todo list for migrating mailing list from musicbrainz to xiph]]
* [[JSPF Draft|JSPF]] (''JSON Sharable Playlist Format'' a.k.a. ''XSPF on JSON'')
* [[JSPF Draft|JSPF]] (''JSON Sharable Playlist Format'' a.k.a. ''XSPF on JSON'')


Line 44: Line 60:
* [http://gonze.com/playlists/playlist-format-survey.html A survey of playlist formats], by Lucas Gonze
* [http://gonze.com/playlists/playlist-format-survey.html A survey of playlist formats], by Lucas Gonze
* [http://en.wikipedia.org/wiki/XSPF XSPF Reference page on Wikipedia]
* [http://en.wikipedia.org/wiki/XSPF XSPF Reference page on Wikipedia]
* [http://playlist.musicbrainz.org/playlist/moin.cgi/ Old XSPF wiki]
* [http://web.archive.org/web/20060410160006/http://playlist.musicbrainz.org/playlist/moin.cgi/ Old XSPF wiki]
 
[[Category:XSPF]]

Revision as of 05:09, 24 May 2012

XML Shareable Playlist Format (XSPF), pronounced "spiff", is a next-generation playlist format for digital media such as songs in Vorbis or MP3 format. This wiki is for developers.

The mime type for XSPF playlists is application/xspf+xml.

Spec is at http://www.xspf.org/specs/

Supporting applications

These are applications which support XSPF and have not yet been added to the main applications list:

"We added: A Scrubber/Shuttle so the lister can move the playhead to any point along the song. Time Remaining, Elapsed Time Played, Genre of Song, Origin/Location (city) of artist. Site specific stuff which my not be of interest to others is: Review song link: we were adding as a layer to the player but, it got too large and ugly. Buy song link. And a bunch of nice styling/skin tweaks."

Limited supporting applications

  • foo_xspf - writes xspf files only with location. So the goal of playlist sharing between friends is not achieved.

Non supporting applications listed as supporting

  • http://php4xspf.berlios.de/ - From their page: Note: The classes are stil in alpha and do not incorporate ... even the possibility to parse a XSPF file.

See also

External links