|
@@ -92,6 +92,11 @@ function init() {
|
92
|
92
|
}
|
93
|
93
|
|
94
|
94
|
function connect(jid, password) {
|
|
95
|
+ var localAudio, localVideo;
|
|
96
|
+ if (connection && connection.jingle) {
|
|
97
|
+ localAudio = connection.jingle.localAudio;
|
|
98
|
+ localVideo = connection.jingle.localVideo;
|
|
99
|
+ }
|
95
|
100
|
connection = new Strophe.Connection(document.getElementById('boshURL').value || config.bosh || '/http-bind');
|
96
|
101
|
|
97
|
102
|
if (nickname) {
|
|
@@ -107,6 +112,8 @@ function connect(jid, password) {
|
107
|
112
|
if (!connection.jingle.pc_constraints.optional) connection.jingle.pc_constraints.optional = [];
|
108
|
113
|
connection.jingle.pc_constraints.optional.push({googIPv6: true});
|
109
|
114
|
}
|
|
115
|
+ if (localAudio) connection.jingle.localAudio = localAudio;
|
|
116
|
+ if (localVideo) connection.jingle.localVideo = localVideo;
|
110
|
117
|
|
111
|
118
|
if(!password)
|
112
|
119
|
password = document.getElementById('password').value;
|