Skip to content

Commit 8298bbe

Browse files
committed
fixed bug 370
1 parent a0ed90b commit 8298bbe

File tree

4 files changed

+88184
-44
lines changed

4 files changed

+88184
-44
lines changed

.gitignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ npm-debug.log
1111
# *Sublime
1212
*.sublime-*
1313

14-
# Use command grunt for create quickblox.js
15-
quickblox.js
16-
1714
#jasmine-npm generate
1815
.grunt
1916

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@
6969
"target": "git://github.com/QuickBlox/quickblox-javascript-sdk.git",
7070
"basePath": "",
7171
"files": [
72-
"quickblox.js",
7372
"quickblox.min.js"
7473
]
7574
},

quickblox.min.js

Lines changed: 88174 additions & 40 deletions
Large diffs are not rendered by default.

samples/webrtc/js/app.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
var recorder;
1212
var recorderOpts = {
13+
mimeType: 'video/webm',
1314
callbacks: {
1415
onStartRecording: function onStartRecord() {
1516
console.log('[QB Recorder] onStartRecording');
@@ -27,6 +28,7 @@
2728
onErrorRecording: function(error) {
2829
console.error('Recorder error', error);
2930
alert('Recored is failed' + error.message);
31+
recorder.stop();
3032
}
3133
}
3234
};
@@ -634,13 +636,21 @@
634636
if(!app.helpers.isBytesReceivedChanges(userId, inboundrtp)) {
635637
console.warn('This is Firefox and user ' + userId + ' has lost his connection.');
636638

639+
if(QB.Recorder && QB.Recorder.isAvailable() && recorder) {
640+
recorder.pause();
641+
}
642+
637643
app.helpers.toggleRemoteVideoView(userId, 'hide');
638644
$('.j-callee_status_' + userId).text('disconnected');
639645

640646
if(!_.isEmpty(app.currentSession) && !ffHack.waitingReconnectTimer) {
641647
ffHack.waitingReconnectTimer = setTimeout(ffHack.waitingReconnectTimeoutCallback, timeout, userId, closeConn);
642648
}
643649
} else {
650+
if(QB.Recorder && QB.Recorder.isAvailable() && recorder) {
651+
recorder.resume();
652+
}
653+
644654
if(ffHack.waitingReconnectTimer) {
645655
clearTimeout(ffHack.waitingReconnectTimer);
646656
ffHack.waitingReconnectTimer = null;

0 commit comments

Comments
 (0)