|
11 | 11 | var recorder = null; |
12 | 12 |
|
13 | 13 | var recorderOpts = { |
14 | | - callbacks: { |
15 | | - onStart: function onStartRecord() { |
16 | | - console.log('[QB Recorder] onStartRecording'); |
17 | | - $('.j-record').addClass('active'); |
18 | | - }, |
19 | | - onStop: function(blob) { |
20 | | - console.log('[QB Recorder] onStopRecording'); |
21 | | - $('.j-record').removeClass('active'); |
22 | | - |
23 | | - var down = confirm('Do you want to download video?'); |
24 | | - |
25 | | - if (down) { |
26 | | - recorder.download('QB_WEBrtc_sample' + Date.now(), blob); |
27 | | - } |
28 | | - |
29 | | - recorder = null; |
30 | | - }, |
31 | | - onError: function(error) { |
32 | | - console.error('Recorder error', error); |
| 14 | + onstart: function onStartRecord() { |
| 15 | + console.log('[QB Recorder] onStartRecording'); |
| 16 | + $('.j-record').addClass('active'); |
| 17 | + }, |
| 18 | + onstop: function(blob) { |
| 19 | + console.log('[QB Recorder] onStopRecording'); |
| 20 | + $('.j-record').removeClass('active'); |
| 21 | + |
| 22 | + var down = confirm('Do you want to download video?'); |
| 23 | + |
| 24 | + if (down) { |
| 25 | + recorder.download('QB_WEBrtc_sample' + Date.now(), blob); |
33 | 26 | } |
| 27 | + |
| 28 | + recorder = null; |
| 29 | + }, |
| 30 | + onerror: function(error) { |
| 31 | + console.error('Recorder error', error); |
34 | 32 | } |
35 | 33 | }; |
36 | 34 | var isAudio = false; |
|
164 | 162 | var framesTpl = _.template( $('#frames_tpl').html() ); |
165 | 163 | $('.j-board').append( framesTpl({'nameUser': app.caller.full_name})); |
166 | 164 |
|
167 | | - // TODO: Hide a record button if browser not supported it |
168 | | - if (!qbMediaRecorder.isAvailable()) { |
| 165 | + // Hide a record button if browser not supported it |
| 166 | + if (!QBMediaRecorder.isAvailable()) { |
169 | 167 | $('.j-record').hide(); |
170 | 168 | } |
171 | 169 |
|
|
622 | 620 |
|
623 | 621 | if(_.isEmpty(app.currentSession)) { |
624 | 622 | return false; |
625 | | - } else if(qbMediaRecorder.isAvailable()) { |
| 623 | + } else if(QBMediaRecorder.isAvailable()) { |
626 | 624 | if(!isActive){ |
627 | 625 | var connections = app.currentSession.peerConnections, |
628 | 626 | connection = connections[app.mainVideo], |
|
632 | 630 | return false; |
633 | 631 | } |
634 | 632 |
|
635 | | - recorder = new qbMediaRecorder(connection.stream, recorderOpts); |
636 | | - recorder.start(); |
| 633 | + recorder = new QBMediaRecorder(recorderOpts); |
| 634 | + recorder.start(connection.stream); |
637 | 635 | } else { |
638 | 636 | recorder.stop(); |
639 | 637 | } |
|
0 commit comments