|
@@ -28,7 +28,7 @@ var JitsiMeetExternalAPI = (function()
|
28
|
28
|
* @constructor
|
29
|
29
|
*/
|
30
|
30
|
function JitsiMeetExternalAPI(domain, room_name, width, height, parentNode,
|
31
|
|
- filmStripOnly) {
|
|
31
|
+ configOverwrite, interfaceConfigOverwrite) {
|
32
|
32
|
if((!width || width < MIN_WIDTH) && !filmStripOnly)
|
33
|
33
|
width = MIN_WIDTH;
|
34
|
34
|
if((!height || height < MIN_HEIGHT) && !filmStripOnly)
|
|
@@ -54,8 +54,25 @@ var JitsiMeetExternalAPI = (function()
|
54
|
54
|
if(room_name)
|
55
|
55
|
this.url += room_name;
|
56
|
56
|
this.url += "#external=true";
|
57
|
|
- if(filmStripOnly)
|
58
|
|
- this.url += "&interfaceConfig.filmStripOnly=true";
|
|
57
|
+
|
|
58
|
+ var key;
|
|
59
|
+ if (configOverwrite) {
|
|
60
|
+ for (key in configOverwrite) {
|
|
61
|
+ if (!configOverwrite.hasOwnProperty(key) ||
|
|
62
|
+ typeof key !== 'string')
|
|
63
|
+ continue;
|
|
64
|
+ this.url += "&config." + key + "=" + configOverwrite[key];
|
|
65
|
+ }
|
|
66
|
+ }
|
|
67
|
+
|
|
68
|
+ if (interfaceConfigOverwrite) {
|
|
69
|
+ for (key in interfaceConfigOverwrite) {
|
|
70
|
+ if (!interfaceConfigOverwrite.hasOwnProperty(key) ||
|
|
71
|
+ typeof key !== 'string')
|
|
72
|
+ continue;
|
|
73
|
+ this.url += "&interfaceConfig." + key + "=" + interfaceConfigOverwrite[key];
|
|
74
|
+ }
|
|
75
|
+ }
|
59
|
76
|
|
60
|
77
|
JitsiMeetExternalAPI.id++;
|
61
|
78
|
|