Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

JitsiDTMFManager.js 655B

123456789101112131415161718192021222324
  1. const logger = require('jitsi-meet-logger').getLogger(__filename);
  2. /**
  3. *
  4. * @param localAudio
  5. * @param peerConnection
  6. */
  7. function JitsiDTMFManager(localAudio, peerConnection) {
  8. const audioTrack = localAudio.getTrack();
  9. if (!audioTrack) {
  10. throw new Error('Failed to initialize DTMFSender: no audio track.');
  11. }
  12. this.dtmfSender
  13. = peerConnection.peerconnection.createDTMFSender(audioTrack);
  14. logger.debug('Initialized DTMFSender');
  15. }
  16. JitsiDTMFManager.prototype.sendTones = function(tones, duration, pause) {
  17. this.dtmfSender.insertDTMF(tones, duration || 200, pause || 200);
  18. };
  19. module.exports = JitsiDTMFManager;