You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

JitsiDTMFManager.js 563B

12345678910111213141516
  1. var logger = require("jitsi-meet-logger").getLogger(__filename);
  2. function JitsiDTMFManager (localAudio, peerConnection) {
  3. var audioTrack = localAudio.getTrack();
  4. if (!audioTrack) {
  5. throw new Error("Failed to initialize DTMFSender: no audio track.");
  6. }
  7. this.dtmfSender
  8. = peerConnection.peerconnection.createDTMFSender(audioTrack);
  9. logger.debug("Initialized DTMFSender");
  10. }
  11. JitsiDTMFManager.prototype.sendTones = function (tones, duration, pause) {
  12. this.dtmfSender.insertDTMF(tones, (duration || 200), (pause || 200));
  13. };