JSPF Draft: Difference between revisions
Jump to navigation
Jump to search
(Init) |
Lucas gonze (talk | contribs) (replace Stanbeard misunderstanding with explanatory text to prevent misunderstandings.) |
||
(12 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
This is the JSPF specification workspace. | This is the JSPF specification workspace. JSPF is JSON XSPF. | ||
Example JSPF file: | Example JSPF file: | ||
{ | { | ||
"playlist" : { | "playlist" : { | ||
"title" : " | "title" : "JSPF example", | ||
"creator" : " | "creator" : "Artist name", | ||
"annotation" : " | "annotation" : "Super playlist", | ||
"info" : "http://example.com/", | "info" : "http://example.com/", | ||
"location" : "http://example.com/", | "location" : "http://example.com/", | ||
"identifier" : "http://example.com/", | "identifier" : "http://example.com/", | ||
"image" : "http://example.com/", | "image" : "http://example.com/", | ||
"date" : " | "date" : "2005-01-08T17:10:47-05:00", | ||
"license" : "http://example.com/", | "license" : "http://example.com/", | ||
"attribution" : [ | "attribution" : [ | ||
Line 17: | Line 17: | ||
{"location" : "http://example.com/"} | {"location" : "http://example.com/"} | ||
], | ], | ||
"link" : | "link" : [ | ||
"meta" : | {"http://example.com/rel/1/" : "http://example.com/body/1/"}, | ||
"extension" : | {"http://example.com/rel/2/" : "http://example.com/body/2/"} | ||
" | ], | ||
"meta" : [ | |||
{"http://example.com/rel/1/" : "my meta 14"}, | |||
{"http://example.com/rel/2/" : "345"} | |||
], | |||
"extension" : { | |||
"http://example.com/app/1/" : [ARBITRARY_EXTENSION_BODY, ARBITRARY_EXTENSION_BODY], | |||
"http://example.com/app/2/" : [ARBITRARY_EXTENSION_BODY] | |||
}, | |||
"track" : [ | |||
{ | |||
"location" : ["http://example.com/1.ogg", "http://example.com/2.mp3"], | |||
"identifier" : ["http://example.com/1/", "http://example.com/2/"], | |||
"title" : "Track title", | |||
"creator" : "Artist name", | |||
"annotation" : "Some text", | |||
"info" : "http://example.com/", | |||
"image" : "http://example.com/", | |||
"album" : "Album name", | |||
"trackNum" : 1, | |||
"duration" : 0, | |||
"link" : [ | |||
{"http://example.com/rel/1/" : "http://example.com/body/1/"}, | |||
{"http://example.com/rel/2/" : "http://example.com/body/2/"} | |||
], | |||
"meta" : [ | |||
{"http://example.com/rel/1/" : "my meta 14"}, | |||
{"http://example.com/rel/2/" : "345"} | |||
], | |||
"extension" : { | |||
"http://example.com/app/1/" : [ARBITRARY_EXTENSION_BODY, ARBITRARY_EXTENSION_BODY], | |||
"http://example.com/app/2/" : [ARBITRARY_EXTENSION_BODY] | |||
} | |||
} | |||
] | |||
} | } | ||
} | } | ||
[[Category:XSPF]] |
Latest revision as of 11:33, 25 November 2008
This is the JSPF specification workspace. JSPF is JSON XSPF.
Example JSPF file:
{ "playlist" : { "title" : "JSPF example", "creator" : "Artist name", "annotation" : "Super playlist", "info" : "http://example.com/", "location" : "http://example.com/", "identifier" : "http://example.com/", "image" : "http://example.com/", "date" : "2005-01-08T17:10:47-05:00", "license" : "http://example.com/", "attribution" : [ {"identifier" : "http://example.com/"}, {"location" : "http://example.com/"} ], "link" : [ {"http://example.com/rel/1/" : "http://example.com/body/1/"}, {"http://example.com/rel/2/" : "http://example.com/body/2/"} ], "meta" : [ {"http://example.com/rel/1/" : "my meta 14"}, {"http://example.com/rel/2/" : "345"} ], "extension" : { "http://example.com/app/1/" : [ARBITRARY_EXTENSION_BODY, ARBITRARY_EXTENSION_BODY], "http://example.com/app/2/" : [ARBITRARY_EXTENSION_BODY] }, "track" : [ { "location" : ["http://example.com/1.ogg", "http://example.com/2.mp3"], "identifier" : ["http://example.com/1/", "http://example.com/2/"], "title" : "Track title", "creator" : "Artist name", "annotation" : "Some text", "info" : "http://example.com/", "image" : "http://example.com/", "album" : "Album name", "trackNum" : 1, "duration" : 0, "link" : [ {"http://example.com/rel/1/" : "http://example.com/body/1/"}, {"http://example.com/rel/2/" : "http://example.com/body/2/"} ], "meta" : [ {"http://example.com/rel/1/" : "my meta 14"}, {"http://example.com/rel/2/" : "345"} ], "extension" : { "http://example.com/app/1/" : [ARBITRARY_EXTENSION_BODY, ARBITRARY_EXTENSION_BODY], "http://example.com/app/2/" : [ARBITRARY_EXTENSION_BODY] } } ] } }