diff -r dd6e8c420f63 -r 6e5ffd90610c web/static/js/LdtPlayer.js --- a/web/static/js/LdtPlayer.js Sat Jun 12 02:13:37 2010 +0200 +++ b/web/static/js/LdtPlayer.js Mon Jun 14 09:54:49 2010 +0200 @@ -3,10 +3,10 @@ ---------------------------------------------------------------- LDTPlayer is created by http://www.iri.centrepompidou.fr - 2010-06-10 + 2010-06-14 - version 0.07 - Initiated By Samuel Huron < samuel.huron (at) cybunk (dot) com - this version is the 0.06 + init By Samuel Huron < samuel.huron (at) cybunk (dot) com > + ---------------------------------------------------------------- */ @@ -201,12 +201,54 @@ $jIRI.ajax({ dataType: 'jsonp', - url:urlJson, + url:urlJson,//+"?callback=callbackLdts", + //jsonpCallback:callbackLdts, success: function(json){ - //alert("success !"); - + //eval(json); + //alert("callback LDTS"); + /* START PARSING ----------------------- */ + /* metas , medias , annotation-types , annotations , lists , tags , views */ + /* # fonction avec 1 seul media et 1 seul annotation type code a cleaner */ + /* # créer le player */ + //$jIRI.each(json.medias, function(i,item) { + //}); + $jIRI("
").appendTo("#output"); + MyMedia = new Media(json.medias[0].id,json.medias[0].href,json.medias[0]["meta"]["dc:duration"],json.medias[0]['dc:title'],json.medias[0]['dc:description']); + MyMedia.createPlayer(playerLdtWidth,playerLdtHeight); + //alert("success loading ! "+json.medias[0]["meta"]["dc:duration"]+ " | " +json.medias[0]["meta"]["item"]["value"]); + + /* # créer lignes */ + /*$jIRI.each(json['annotation-types'], function(i,item) { + });*/ + MyLdt = new Ligne (json['annotation-types'][0].id,json['annotation-types'][0]['dc:title'],json['annotation-types'][0]['dc:description'],json.medias[0]["meta"]["dc:duration"]); + //alert("duration : "+json.medias[0]["dc:duration"]); + /* # créer les annotations */ + $jIRI.each(json.annotations, function(i,item) { + + MyLdt.addAnnotation( + item.id, + item.begin, + item.end, + item.media, + item.content.title, + item.content.description, + item.content.color); + + }); + $jIRI.each(json.lists, function(i,item) { + trace("lists",""); + }); + $jIRI.each(json.tags, function(i,item) { + trace("tags",""); + }); + $jIRI.each(json.views, function(i,item) { + trace("views",""); + }); + /* END PARSING ----------------------- */ + + } ,error: function(data){ alert("ERROR : "+data); @@ -215,45 +257,6 @@ } function callbackLdts(json){ - /* START PARSING ----------------------- */ - /* metas , medias , annotation-types , annotations , lists , tags , views */ - /* # fonction avec 1 seul media et 1 seul annotation type code a cleaner */ - /* # créer le player */ - //$jIRI.each(json.medias, function(i,item) { - //}); - $jIRI("
").appendTo("#output"); - MyMedia = new Media(json.medias[0].id,json.medias[0].url,json.medias[0]["dc:duration"],json.medias[0]['dc:title'],json.medias[0]['dc:description']); - MyMedia.createPlayer(playerLdtWidth,playerLdtHeight); - - /* # créer lignes */ - /*$jIRI.each(json['annotation-types'], function(i,item) { - });*/ - MyLdt = new Ligne (json['annotation-types'][0].id,json['annotation-types'][0]['dc:title'],json['annotation-types'][0]['dc:description'],json.medias[0]["dc:duration"]); - //alert("duration : "+json.medias[0]["dc:duration"]); - - /* # créer les annotations */ - $jIRI.each(json.annotations, function(i,item) { - - MyLdt.addAnnotation( - item.id, - item.begin, - item.end, - item.media, - item.content.title, - item.content.description, - item.content.color); - - }); - $jIRI.each(json.lists, function(i,item) { - trace("lists",""); - }); - $jIRI.each(json.tags, function(i,item) { - trace("tags",""); - }); - $jIRI.each(json.views, function(i,item) { - trace("views",""); - }); - /* END PARSING ----------------------- */ }