| author | veltr |
| Fri, 06 Apr 2012 17:10:09 +0200 | |
| branch | cinecast-traces |
| changeset 845 | c921b7289049 |
| parent 818 | 1d5816a94943 |
| child 830 | 18ca612e9ff0 |
| permissions | -rw-r--r-- |
| 681 | 1 |
/* site.js - all our site-dependent config : player chrome, cdn locations, etc...*/ |
2 |
||
|
743
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
3 |
IriSP.defaults = {};
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
4 |
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
5 |
/* these objects are filled by configureDefaults. The function doesn't overwrite |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
6 |
defaults that were originally defined by the user. |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
7 |
*/ |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
8 |
IriSP.lib = {};
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
9 |
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
10 |
/* We need to define those so that the individual settings can be overwritten */ |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
11 |
IriSP.widgetsDefaults = {};
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
12 |
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
13 |
IriSP.paths = {};
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
14 |
|
| 818 | 15 |
IriSP.libdir = "../src/js/libs/"; |
16 |
IriSP.jwplayer_swf_path = "../test/libs/player.swf"; |
|
| 681 | 17 |
IriSP.platform_url = "http://localhost/pf"; |
|
743
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
18 |
IriSP.default_templates_vars = { };
|
| 681 | 19 |
|
|
743
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
20 |
/** ugly ugly ugly ugly - returns an object defining |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
21 |
the paths to the libs |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
22 |
We need it that way cause it's called at runtime by |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
23 |
IriSP.configureDefaults. |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
24 |
*/ |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
25 |
IriSP.defaults.lib = function(libdir) {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
26 |
if (IriSP.null_or_undefined(libdir)) |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
27 |
libdir = IriSP.libdir; |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
28 |
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
29 |
return {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
30 |
jQuery : "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
31 |
jQueryUI : "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
32 |
jQueryToolTip : "http://cdn.jquerytools.org/1.2.4/all/jquery.tools.min.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
33 |
swfObject : "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
34 |
cssjQueryUI : "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
35 |
popcorn : libdir + "popcorn.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
36 |
jwplayer : libdir + "jwplayer.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
37 |
popcornReplacement: libdir + "pop.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
38 |
raphael: libdir + "raphael.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
39 |
jquery_sparkline: libdir + "jquery.sparkline.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
40 |
"popcorn.mediafragment" : libdir + "popcorn.mediafragment.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
41 |
"popcorn.code" : libdir + "popcorn.code.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
42 |
"popcorn.jwplayer": libdir + "popcorn.jwplayer.js", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
43 |
"popcorn.youtube": libdir + "popcorn.youtube.js" |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
44 |
}; |
| 681 | 45 |
}; |
46 |
||
47 |
//Configuration for the player and utility functions. |
|
|
743
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
48 |
// No need to have them configured at runtime |
| 681 | 49 |
IriSP.config = {};
|
50 |
||
51 |
IriSP.config.shortener = {
|
|
52 |
// function to call to shorten an url. |
|
53 |
//shortening_function : IriSP.platform_shorten_url |
|
54 |
}; |
|
55 |
||
|
743
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
56 |
IriSP.defaults.widgetsDefaults = function(platform_url) {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
57 |
if (IriSP.null_or_undefined(platform_url)) |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
58 |
platform_url = IriSP.platform_url; |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
59 |
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
60 |
return {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
61 |
"LayoutManager" : {spacer_div_height : "0px" },
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
62 |
"PlayerWidget" : {},
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
63 |
"AnnotationsWidget": {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
64 |
"share_text" : "I'm watching ", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
65 |
"fb_link" : "http://www.facebook.com/share.php?u=", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
66 |
"tw_link" : "http://twitter.com/home?status=", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
67 |
"gplus_link" : "" |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
68 |
}, |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
69 |
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
70 |
"TweetsWidget" : {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
71 |
default_profile_picture : "https://si0.twimg.com/sticky/default_profile_images/default_profile_1_normal.png", |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
72 |
tweet_display_period: 10000 // how long do we show a tweet ? |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
73 |
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
74 |
}, |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
75 |
"SliderWidget" : {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
76 |
minimize_period: 850 // how long does the slider stays maximized after the user leaves the zone ? |
| 681 | 77 |
}, |
|
743
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
78 |
"createAnnotationWidget" : {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
79 |
keywords: ["#faux-raccord", "#mot-clef"], |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
80 |
polemic_mode: true, /* enable polemics ? */ |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
81 |
/* polemics - the corresponding class names defined in the css should be for instance : |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
82 |
Ldt-createAnnotation-polemic-plusplus for plusplus |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
83 |
Ldt-createAnnotation-polemic-equalequal for equalequal, etc. |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
84 |
*/ |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
85 |
polemics: {"++" : "positive", "--" : "negative", "==" : "reference", "??" : "question"},
|
|
814
9abad8fe5207
get the annotation creation api endpoint from the settings instead of
hamidouk
parents:
795
diff
changeset
|
86 |
cinecast_version: true, /* put to false to enable the platform version, true for the festival cinecast one. */ |
|
9abad8fe5207
get the annotation creation api endpoint from the settings instead of
hamidouk
parents:
795
diff
changeset
|
87 |
|
|
9abad8fe5207
get the annotation creation api endpoint from the settings instead of
hamidouk
parents:
795
diff
changeset
|
88 |
/* where does the widget PUT the annotations - this is a mustache template. id refers to the id of the media ans is filled |
|
9abad8fe5207
get the annotation creation api endpoint from the settings instead of
hamidouk
parents:
795
diff
changeset
|
89 |
by the widget. |
|
9abad8fe5207
get the annotation creation api endpoint from the settings instead of
hamidouk
parents:
795
diff
changeset
|
90 |
*/ |
|
9abad8fe5207
get the annotation creation api endpoint from the settings instead of
hamidouk
parents:
795
diff
changeset
|
91 |
api_endpoint_template: platform_url + "/ldtplatform/api/ldt/annotations/{{id}}.json"
|
|
743
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
92 |
}, |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
93 |
"SparklineWidget" : {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
94 |
column_width: 10 // the width of a column in pixels. |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
95 |
}, |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
96 |
"Main" : {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
97 |
autoplay: true |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
98 |
}, |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
99 |
"AnnotationsListWidget" : {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
100 |
ajax_mode: true, /* use ajax to get information about the annotations. |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
101 |
if set to false, only search in the annotations for the |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
102 |
current project. */ |
| 747 | 103 |
/* the platform generates some funky urls. We replace them afterwards to point to the |
104 |
correct place - this setting will probably be overwritten by the platform |
|
105 |
implementers. |
|
106 |
Note that the player has to replace the variables between {{ and }} by its own values.
|
|
107 |
*/ |
|
108 |
ajax_url: platform_url + "/ldtplatform/api/ldt/segments/{media}/{begin}/{end}",
|
|
109 |
||
|
743
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
110 |
ajax_granularity: 10000, /* how much ms should we look before and after the |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
111 |
current timecode */ |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
112 |
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
113 |
project_url: platform_url + "/ldtplatform/ldt/front/player/" /* the beginning |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
114 |
of a link to the |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
115 |
new front */ |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
116 |
} |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
117 |
}; |
| 681 | 118 |
}; |
119 |
||
| 764 | 120 |
/* |
121 |
Override this if you want to change the info the player receives about the user. |
|
122 |
It's typically overrided in server-side templates with user-specific data. |
|
| 795 | 123 |
*/ |
124 |
IriSP.defaults.user = function() { return {
|
|
125 |
"name" : "Anonymous user", |
|
126 |
"avatar" : IriSP.paths.imgs + "/user_default_icon.png" |
|
127 |
} |
|
128 |
}; |
|
| 764 | 129 |
|
130 |
||
|
743
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
131 |
IriSP.defaults.paths = {
|
| 681 | 132 |
// "imgs": "/tweetlive/res/metadataplayer/src/css/imgs" |
133 |
"imgs": "/mdp/src/css/imgs" |
|
134 |
}; |
|
|
743
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
135 |
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
136 |
IriSP.defaults.default_templates_vars = function() {
|
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
137 |
return {
|
| 681 | 138 |
"img_dir" : IriSP.paths.imgs |
|
743
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
139 |
}; |
|
69a9969daa41
better defaults - paths are now computed at run-time.
hamidouk
parents:
738
diff
changeset
|
140 |
} |
| 681 | 141 |