JSPF Draft
From XiphWiki
(Difference between revisions)
(More) |
Lucas gonze (Talk | contribs) (replace Stanbeard misunderstanding with explanatory text to prevent misunderstandings.) |
||
| (9 intermediate revisions 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: | ||
| Line 18: | Line 18: | ||
], | ], | ||
"link" : [ | "link" : [ | ||
| - | + | {"http://example.com/rel/1/" : "http://example.com/body/1/"}, | |
| + | {"http://example.com/rel/2/" : "http://example.com/body/2/"} | ||
], | ], | ||
"meta" : [ | "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" : [ | "track" : [ | ||
{ | { | ||
| - | "location" : [ | + | "location" : ["http://example.com/1.ogg", "http://example.com/2.mp3"], |
| - | + | "identifier" : ["http://example.com/1/", "http://example.com/2/"], | |
| - | + | ||
| - | "identifier" : [ | + | |
| - | + | ||
| - | + | ||
"title" : "Track title", | "title" : "Track title", | ||
"creator" : "Artist name", | "creator" : "Artist name", | ||
| Line 40: | Line 39: | ||
"image" : "http://example.com/", | "image" : "http://example.com/", | ||
"album" : "Album name", | "album" : "Album name", | ||
| - | "trackNum" : | + | "trackNum" : 1, |
| - | "duration" : | + | "duration" : 0, |
"link" : [ | "link" : [ | ||
| - | + | {"http://example.com/rel/1/" : "http://example.com/body/1/"}, | |
| + | {"http://example.com/rel/2/" : "http://example.com/body/2/"} | ||
], | ], | ||
"meta" : [ | "meta" : [ | ||
| - | + | {"http://example.com/rel/1/" : "my meta 14"}, | |
| + | {"http://example.com/rel/2/" : "345"} | ||
], | ], | ||
| - | "extension" : [ | + | "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 19: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]
}
}
]
}
}