more work on the youtube player.
/* site.js - all our site-dependent config : player chrome, cdn locations, etc...*/
IriSP.defaults = {};
/* these objects are filled by configureDefaults. The function doesn't overwrite
defaults that were originally defined by the user.
*/
IriSP.lib = {};
/* We need to define those so that the individual settings can be overwritten */
IriSP.widgetsDefaults = {};
IriSP.paths = {};
IriSP.libdir = "/mdp/src/js/libs/";
IriSP.jwplayer_swf_path = "/mdp/test/libs/player.swf";
IriSP.platform_url = "http://localhost/pf";
IriSP.default_templates_vars = { };
/** ugly ugly ugly ugly - returns an object defining
the paths to the libs
We need it that way cause it's called at runtime by
IriSP.configureDefaults.
*/
IriSP.defaults.lib = function(libdir) {
if (IriSP.null_or_undefined(libdir))
libdir = IriSP.libdir;
return {
jQuery : "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js",
jQueryUI : "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.js",
jQueryToolTip : "http://cdn.jquerytools.org/1.2.4/all/jquery.tools.min.js",
swfObject : "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",
cssjQueryUI : "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css",
popcorn : libdir + "popcorn.js",
jwplayer : libdir + "jwplayer.js",
popcornReplacement: libdir + "pop.js",
raphael: libdir + "raphael.js",
jquery_sparkline: libdir + "jquery.sparkline.js",
"popcorn.mediafragment" : libdir + "popcorn.mediafragment.js",
"popcorn.code" : libdir + "popcorn.code.js",
"popcorn.jwplayer": libdir + "popcorn.jwplayer.js",
"popcorn.youtube": libdir + "popcorn.youtube.js"
};
};
//Configuration for the player and utility functions.
// No need to have them configured at runtime
IriSP.config = {};
IriSP.config.shortener = {
// function to call to shorten an url.
//shortening_function : IriSP.platform_shorten_url
};
IriSP.defaults.widgetsDefaults = function(platform_url) {
if (IriSP.null_or_undefined(platform_url))
platform_url = IriSP.platform_url;
return {
"LayoutManager" : {spacer_div_height : "0px" },
"PlayerWidget" : {},
"AnnotationsWidget": {
"share_text" : "I'm watching ",
"fb_link" : "http://www.facebook.com/share.php?u=",
"tw_link" : "http://twitter.com/home?status=",
"gplus_link" : ""
},
"TweetsWidget" : {
default_profile_picture : "https://si0.twimg.com/sticky/default_profile_images/default_profile_1_normal.png",
tweet_display_period: 10000 // how long do we show a tweet ?
},
"SliderWidget" : {
minimize_period: 850 // how long does the slider stays maximized after the user leaves the zone ?
},
"createAnnotationWidget" : {
keywords: ["#faux-raccord", "#mot-clef"],
polemic_mode: true, /* enable polemics ? */
/* polemics - the corresponding class names defined in the css should be for instance :
Ldt-createAnnotation-polemic-plusplus for plusplus
Ldt-createAnnotation-polemic-equalequal for equalequal, etc.
*/
polemics: {"++" : "positive", "--" : "negative", "==" : "reference", "??" : "question"},
cinecast_version: true /* put to false to enable the platform version, true for the festival cinecast one. */
},
"SparklineWidget" : {
column_width: 10 // the width of a column in pixels.
},
"Main" : {
autoplay: true
},
"AnnotationsListWidget" : {
ajax_mode: true, /* use ajax to get information about the annotations.
if set to false, only search in the annotations for the
current project. */
/* the platform generates some funky urls. We replace them afterwards to point to the
correct place - this setting will probably be overwritten by the platform
implementers.
Note that the player has to replace the variables between {{ and }} by its own values.
*/
ajax_url: platform_url + "/ldtplatform/api/ldt/segments/{media}/{begin}/{end}",
ajax_granularity: 10000, /* how much ms should we look before and after the
current timecode */
project_url: platform_url + "/ldtplatform/ldt/front/player/" /* the beginning
of a link to the
new front */
}
};
};
IriSP.defaults.paths = {
// "imgs": "/tweetlive/res/metadataplayer/src/css/imgs"
"imgs": "/mdp/src/css/imgs"
};
IriSP.defaults.default_templates_vars = function() {
return {
"img_dir" : IriSP.paths.imgs
};
}