199 playerLdtWidth=width; |
199 playerLdtWidth=width; |
200 playerLdtHeight=height; |
200 playerLdtHeight=height; |
201 |
201 |
202 $jIRI.ajax({ |
202 $jIRI.ajax({ |
203 dataType: 'jsonp', |
203 dataType: 'jsonp', |
204 url:urlJson, |
204 url:urlJson,//+"?callback=callbackLdts", |
|
205 //jsonpCallback:callbackLdts, |
205 success: function(json){ |
206 success: function(json){ |
206 |
207 |
207 //alert("success !"); |
208 //eval(json); |
208 |
209 //alert("callback LDTS"); |
|
210 /* START PARSING ----------------------- */ |
|
211 /* metas , medias , annotation-types , annotations , lists , tags , views */ |
|
212 /* # fonction avec 1 seul media et 1 seul annotation type code a cleaner */ |
|
213 /* # créer le player */ |
|
214 //$jIRI.each(json.medias, function(i,item) { |
|
215 //}); |
|
216 $jIRI("<div></div>").appendTo("#output"); |
|
217 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']); |
|
218 MyMedia.createPlayer(playerLdtWidth,playerLdtHeight); |
|
219 //alert("success loading ! "+json.medias[0]["meta"]["dc:duration"]+ " | " +json.medias[0]["meta"]["item"]["value"]); |
209 |
220 |
|
221 /* # créer lignes */ |
|
222 /*$jIRI.each(json['annotation-types'], function(i,item) { |
|
223 });*/ |
|
224 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"]); |
|
225 //alert("duration : "+json.medias[0]["dc:duration"]); |
|
226 |
|
227 /* # créer les annotations */ |
|
228 $jIRI.each(json.annotations, function(i,item) { |
|
229 |
|
230 MyLdt.addAnnotation( |
|
231 item.id, |
|
232 item.begin, |
|
233 item.end, |
|
234 item.media, |
|
235 item.content.title, |
|
236 item.content.description, |
|
237 item.content.color); |
|
238 |
|
239 }); |
|
240 $jIRI.each(json.lists, function(i,item) { |
|
241 trace("lists",""); |
|
242 }); |
|
243 $jIRI.each(json.tags, function(i,item) { |
|
244 trace("tags",""); |
|
245 }); |
|
246 $jIRI.each(json.views, function(i,item) { |
|
247 trace("views",""); |
|
248 }); |
|
249 /* END PARSING ----------------------- */ |
|
250 |
|
251 |
210 } |
252 } |
211 ,error: function(data){ |
253 ,error: function(data){ |
212 alert("ERROR : "+data); |
254 alert("ERROR : "+data); |
213 } |
255 } |
214 }); |
256 }); |
215 } |
257 } |
216 |
258 |
217 function callbackLdts(json){ |
259 function callbackLdts(json){ |
218 /* START PARSING ----------------------- */ |
|
219 /* metas , medias , annotation-types , annotations , lists , tags , views */ |
|
220 /* # fonction avec 1 seul media et 1 seul annotation type code a cleaner */ |
|
221 /* # créer le player */ |
|
222 //$jIRI.each(json.medias, function(i,item) { |
|
223 //}); |
|
224 $jIRI("<div></div>").appendTo("#output"); |
|
225 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']); |
|
226 MyMedia.createPlayer(playerLdtWidth,playerLdtHeight); |
|
227 |
|
228 /* # créer lignes */ |
|
229 /*$jIRI.each(json['annotation-types'], function(i,item) { |
|
230 });*/ |
|
231 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"]); |
|
232 //alert("duration : "+json.medias[0]["dc:duration"]); |
|
233 |
|
234 /* # créer les annotations */ |
|
235 $jIRI.each(json.annotations, function(i,item) { |
|
236 |
|
237 MyLdt.addAnnotation( |
|
238 item.id, |
|
239 item.begin, |
|
240 item.end, |
|
241 item.media, |
|
242 item.content.title, |
|
243 item.content.description, |
|
244 item.content.color); |
|
245 |
|
246 }); |
|
247 $jIRI.each(json.lists, function(i,item) { |
|
248 trace("lists",""); |
|
249 }); |
|
250 $jIRI.each(json.tags, function(i,item) { |
|
251 trace("tags",""); |
|
252 }); |
|
253 $jIRI.each(json.views, function(i,item) { |
|
254 trace("views",""); |
|
255 }); |
|
256 /* END PARSING ----------------------- */ |
|
257 |
260 |
258 } |
261 } |
259 |
262 |
260 function trace (msg,value){ |
263 function trace (msg,value){ |
261 $jIRI("<div>"+msg+" : "+value+"</div>").appendTo("#output"); |
264 $jIRI("<div>"+msg+" : "+value+"</div>").appendTo("#output"); |