|
@@ -2,9 +2,6 @@
|
2
|
2
|
* The audio Levels plugin.
|
3
|
3
|
*/
|
4
|
4
|
var AudioLevels = (function(my) {
|
5
|
|
- var CANVAS_EXTRA = 104;
|
6
|
|
- var CANVAS_RADIUS = 7;
|
7
|
|
- var SHADOW_COLOR = '#00ccff';
|
8
|
5
|
var audioLevelCanvasCache = {};
|
9
|
6
|
|
10
|
7
|
my.LOCAL_LEVEL = 'local';
|
|
@@ -47,8 +44,8 @@ var AudioLevels = (function(my) {
|
47
|
44
|
|
48
|
45
|
audioLevelCanvas = document.createElement('canvas');
|
49
|
46
|
audioLevelCanvas.className = "audiolevel";
|
50
|
|
- audioLevelCanvas.style.bottom = "-" + CANVAS_EXTRA/2 + "px";
|
51
|
|
- audioLevelCanvas.style.left = "-" + CANVAS_EXTRA/2 + "px";
|
|
47
|
+ audioLevelCanvas.style.bottom = "-" + interfaceConfig.CANVAS_EXTRA/2 + "px";
|
|
48
|
+ audioLevelCanvas.style.left = "-" + interfaceConfig.CANVAS_EXTRA/2 + "px";
|
52
|
49
|
resizeAudioLevelCanvas( audioLevelCanvas,
|
53
|
50
|
thumbnailWidth,
|
54
|
51
|
thumbnailHeight);
|
|
@@ -95,8 +92,8 @@ var AudioLevels = (function(my) {
|
95
|
92
|
function resizeAudioLevelCanvas(audioLevelCanvas,
|
96
|
93
|
thumbnailWidth,
|
97
|
94
|
thumbnailHeight) {
|
98
|
|
- audioLevelCanvas.width = thumbnailWidth + CANVAS_EXTRA;
|
99
|
|
- audioLevelCanvas.height = thumbnailHeight + CANVAS_EXTRA;
|
|
95
|
+ audioLevelCanvas.width = thumbnailWidth + interfaceConfig.CANVAS_EXTRA;
|
|
96
|
+ audioLevelCanvas.height = thumbnailHeight + interfaceConfig.CANVAS_EXTRA;
|
100
|
97
|
};
|
101
|
98
|
|
102
|
99
|
/**
|
|
@@ -140,12 +137,12 @@ var AudioLevels = (function(my) {
|
140
|
137
|
if (shadowLevel > 0)
|
141
|
138
|
// drawContext, x, y, w, h, r, shadowColor, shadowLevel
|
142
|
139
|
CanvasUtil.drawRoundRectGlow( drawContext,
|
143
|
|
- CANVAS_EXTRA/2, CANVAS_EXTRA/2,
|
144
|
|
- canvas.width - CANVAS_EXTRA,
|
145
|
|
- canvas.height - CANVAS_EXTRA,
|
146
|
|
- CANVAS_RADIUS,
|
147
|
|
- SHADOW_COLOR,
|
148
|
|
- shadowLevel);
|
|
140
|
+ interfaceConfig.CANVAS_EXTRA/2, interfaceConfig.CANVAS_EXTRA/2,
|
|
141
|
+ canvas.width - interfaceConfig.CANVAS_EXTRA,
|
|
142
|
+ canvas.height - interfaceConfig.CANVAS_EXTRA,
|
|
143
|
+ interfaceConfig.CANVAS_RADIUS,
|
|
144
|
+ interfaceConfig.SHADOW_COLOR,
|
|
145
|
+ shadowLevel);
|
149
|
146
|
};
|
150
|
147
|
|
151
|
148
|
/**
|
|
@@ -158,13 +155,13 @@ var AudioLevels = (function(my) {
|
158
|
155
|
var shadowLevel = 0;
|
159
|
156
|
|
160
|
157
|
if (audioLevel <= 0.3) {
|
161
|
|
- shadowLevel = Math.round(CANVAS_EXTRA/2*(audioLevel/0.3));
|
|
158
|
+ shadowLevel = Math.round(interfaceConfig.CANVAS_EXTRA/2*(audioLevel/0.3));
|
162
|
159
|
}
|
163
|
160
|
else if (audioLevel <= 0.6) {
|
164
|
|
- shadowLevel = Math.round(CANVAS_EXTRA/2*((audioLevel - 0.3) / 0.3));
|
|
161
|
+ shadowLevel = Math.round(interfaceConfig.CANVAS_EXTRA/2*((audioLevel - 0.3) / 0.3));
|
165
|
162
|
}
|
166
|
163
|
else {
|
167
|
|
- shadowLevel = Math.round(CANVAS_EXTRA/2*((audioLevel - 0.6) / 0.4));
|
|
164
|
+ shadowLevel = Math.round(interfaceConfig.CANVAS_EXTRA/2*((audioLevel - 0.6) / 0.4));
|
168
|
165
|
}
|
169
|
166
|
return shadowLevel;
|
170
|
167
|
};
|
|
@@ -192,13 +189,13 @@ var AudioLevels = (function(my) {
|
192
|
189
|
var resized = false;
|
193
|
190
|
$('#remoteVideos>span>canvas').each(function() {
|
194
|
191
|
var canvas = $(this).get(0);
|
195
|
|
- if (canvas.width !== width + CANVAS_EXTRA) {
|
196
|
|
- canvas.width = width + CANVAS_EXTRA;
|
|
192
|
+ if (canvas.width !== width + interfaceConfig.CANVAS_EXTRA) {
|
|
193
|
+ canvas.width = width + interfaceConfig.CANVAS_EXTRA;
|
197
|
194
|
resized = true;
|
198
|
195
|
}
|
199
|
196
|
|
200
|
|
- if (canvas.heigh !== height + CANVAS_EXTRA) {
|
201
|
|
- canvas.height = height + CANVAS_EXTRA;
|
|
197
|
+ if (canvas.heigh !== height + interfaceConfig.CANVAS_EXTRA) {
|
|
198
|
+ canvas.height = height + interfaceConfig.CANVAS_EXTRA;
|
202
|
199
|
resized = true;
|
203
|
200
|
}
|
204
|
201
|
});
|
|
@@ -206,9 +203,9 @@ var AudioLevels = (function(my) {
|
206
|
203
|
if (resized)
|
207
|
204
|
Object.keys(audioLevelCanvasCache).forEach(function (resourceJid) {
|
208
|
205
|
audioLevelCanvasCache[resourceJid].width
|
209
|
|
- = width + CANVAS_EXTRA;
|
|
206
|
+ = width + interfaceConfig.CANVAS_EXTRA;
|
210
|
207
|
audioLevelCanvasCache[resourceJid].height
|
211
|
|
- = height + CANVAS_EXTRA;
|
|
208
|
+ = height + interfaceConfig.CANVAS_EXTRA;
|
212
|
209
|
});
|
213
|
210
|
});
|
214
|
211
|
|