Browse Source

added getTranscriber method and handle new tracks created

dev1
nikvaessen 9 years ago
parent
commit
d889d2c03b
2 changed files with 17 additions and 0 deletions
  1. 14
    0
      JitsiConference.js
  2. 3
    0
      JitsiConferenceEventManager.js

+ 14
- 0
JitsiConference.js View File

58
     };
58
     };
59
     this.isMutedByFocus = false;
59
     this.isMutedByFocus = false;
60
     this.reportedAudioSSRCs = {};
60
     this.reportedAudioSSRCs = {};
61
+    this.audioRecorder = new AudioRecorder();
61
 }
62
 }
62
 
63
 
63
 /**
64
 /**
369
     }
370
     }
370
 };
371
 };
371
 
372
 
373
+/**
374
+ *
375
+ */
376
+JitsiConference.prototype.getTranscriber = function(){
377
+    if(this.transcriber === undefined){
378
+        this.transcriber = new Transcriber(this.audioRecorder);
379
+    }
380
+    return this.transcriber;
381
+};
382
+
372
 /**
383
 /**
373
  * Adds JitsiLocalTrack object to the conference.
384
  * Adds JitsiLocalTrack object to the conference.
374
  * @param track the JitsiLocalTrack object.
385
  * @param track the JitsiLocalTrack object.
749
     // Add track to JitsiParticipant.
760
     // Add track to JitsiParticipant.
750
     participant._tracks.push(track);
761
     participant._tracks.push(track);
751
 
762
 
763
+    // Add track to the audioRecorder
764
+    this.audioRecorder.addTrack(track);
765
+
752
     var emitter = this.eventEmitter;
766
     var emitter = this.eventEmitter;
753
     track.addEventListener(
767
     track.addEventListener(
754
         JitsiTrackEvents.TRACK_MUTE_CHANGED,
768
         JitsiTrackEvents.TRACK_MUTE_CHANGED,

+ 3
- 0
JitsiConferenceEventManager.js View File

66
 
66
 
67
                         conference.eventEmitter.emit(
67
                         conference.eventEmitter.emit(
68
                             JitsiConferenceEvents.TRACK_REMOVED, track);
68
                             JitsiConferenceEvents.TRACK_REMOVED, track);
69
+                        
70
+                        conference.audioRecorder.removeTrack(track);
71
+                        
69
                         return;
72
                         return;
70
                     }
73
                     }
71
                 }
74
                 }

Loading…
Cancel
Save