XML Shareable Playlist Format

XML Shareable Playlist Format ( XSPF spoken ' spiff ' to German about Together usable Playlist Format XML ) is a file format for digital media playlists based on XML, which was developed with the help of the Xiph.Org Foundation.

XSPF is a data format for playlists for PC or portable player. It aims to ensure interchangeability, playlists are not to be bound to a device.

Features

  • A format for playlists M3U or ASX comparable
  • Patent-free ( no claims of the main authors )
  • The specification is under the Creative Commons license by- nd
  • XML
  • Unicode support
  • Cross-platform support

History

XSPF was developed by a working group, which began its work in February 2004 and the following April essentially consensus reached on the draft version to 0. During the summer and autumn of the year was working on conversions and fine sanding and declared in January 2005, income to version 1.

XSPF is no Internet standard and is not the subject of a recommendation with standard character.

Specification

A detailed documentation in English language specification can be found on the official website in the XSPF version 1.

Example XSPF playlist 1.0

               Nobody Move, Nobody Get Hurt </ title>        <creator> We Are Scientists </ creator>        <location> file :/ / / mp3s/titel_1.mp3 </ location >      </ track >      <track>        <title> See The World </ title>        <creator> The Kooks </ creator>        <location> http://www.beispiel.com/musik/world.ogg </ location >      </ track >    </ tracklist > </ playlist > Resolution scrolled content </p> <p> Traditionally, playlists put together from file paths that refer to individual titles. This allowed the local view of the list on a device or possibly on more than one, if the items were URLs that were several devices. With the possibilities of portability XSPF playlists extended by the introduction of the new technique of content resolution. </p> <p> Simply put it is the automated creation of a local list based on metadata of the contents that come into question. A content resolver opens an XSPF playlist and searched a catalog based on <creator> - <album> - and title tag for existing matching captions and creates the local list. The catalog can be searched through a local collection, an online service or another archive map. So playlists are possible, which are not tied to a specific collection, sorting, or a particular service. </p> <h2> Software </h2> <ul> <li>LibSpiff ( XSPF library in C ) </li> <li>Amarok </li> <li>VLC media player ( available cross-platform, stand-alone media player ) </li> <li>Clipland Playlists ( onDemand video playlists as XSPF ) </li> <li>PHP4XSPF - A set of PHP classes designed to make the production of XSPF files as easy as possible with PHP. </li> <li>XSPF for Ruby - a Ruby library for creating and reading </li> <li>Joint Radio - generates XSPF files using RSS feeds with MP3 files </li> <li>XSPF Web Music Player - open source XSPF Player for the Web browser </li> <li>Foobar2000 using the foo_xspf extension </li> <li>Tomahawk </li> </ul> <p> Many other applications are listed on the site. </p> </section> <section class="relLinks"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- memim 1 wide adaptive --> <ins class="adsbygoogle" style="display:block;clear:both;" data-ad-client="ca-pub-8545452838648870" data-ad-slot="6796476374" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <a href="/advanced-stream-redirector.html">Advanced Stream Redirector</a> <a href="/internet-media-type.html">Internet Media Type</a> <a href="/pls-file-format.html">PLS (file format)</a> <a href="/ogg-writ.html">Ogg Writ</a> <a href="/cdparanoia.html">cdparanoia</a> <a href="/icecast.html">Icecast</a> <a href="/cortado-software.html">Cortado (software)</a> <a href="/oggogg-codecs.html">Ogg#Ogg codecs</a> <a href="/chris-montgomery.html">Chris Montgomery</a> </section> <div class="comments"> </div> <section> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-8545452838648870" data-ad-slot="9697283175"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </section> <span style="font-size:.5em">831467</span> <div class="share_buttons"> <div class="addthis_sharing_toolbox"></div> </div> </main> </div> </td></tr><tr><td id="footer"> <div class="aligner"> <footer class="mainHolder" style="text-align:center;"> <!--LiveInternet counter--><script type="text/javascript"><!-- document.write("<a href='http://www.liveinternet.ru/click' "+ "target=_blank rel=nofollow><img src='//counter.yadro.ru/hit?t18.5;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";"+Math.random()+ "' alt='' title='LiveInternet' "+ "border='0' width='88' height='31'><\/a>") //--></script><!--/LiveInternet--> <br /> memim.com 2024<br /> All rights reserved<br /> <span style='font-size:0.5em'>Page generated in 0.0024<br /></span> <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5093bb6e1c1ddca0"></script> <script> function jr(ready){ if(window.jQuery){ //ready(); }else{ setTimeout(jr,100,ready); } } jr(function() { $(".imagesHolder img").each(function () { var i=$(this); console.log(i.attr('src')+' '+i.width()+' '+i.readyState); //$(this).remove(); }); }); </script> </footer> </div> </td></tr></table> <span style="font-size:.3em">de</span> </body> </html>