modified lib-jitsi-meet dev repo
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

JitsiDTMFManager.js 618B

123456789101112131415161718192021
  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. };