Quellcode durchsuchen

Fix a problem with accessing peerconnection, use duration and pause in the API.

j8
Boris Grozev vor 10 Jahren
Ursprung
Commit
134d89a3d6
1 geänderte Dateien mit 8 neuen und 5 gelöschten Zeilen
  1. 8
    5
      modules/DTMF/DTMF.js

+ 8
- 5
modules/DTMF/DTMF.js Datei anzeigen

@@ -13,11 +13,12 @@ var initDtmfSender = function() {
13 13
     var localAudio = APP.RTC.localAudio;
14 14
     if (localAudio && localAudio.getTracks().length > 0)
15 15
     {
16
-        var peerconnection =
17
-            APP.xmpp.getConnection().jingle.activecall.peerconnection.peerconnection;
16
+        var peerconnection
17
+            = APP.xmpp.getConnection().jingle.activecall.peerconnection;
18 18
         if (peerconnection) {
19 19
             DTMFSender =
20
-                peerconnection.createDTMFSender(localAudio.getTracks()[0]);
20
+                peerconnection.peerconnection
21
+                    .createDTMFSender(localAudio.getTracks()[0]);
21 22
             console.log("Initialized DTMFSender");
22 23
         }
23 24
         else {
@@ -30,12 +31,14 @@ var initDtmfSender = function() {
30 31
 };
31 32
 
32 33
 var DTMF = {
33
-    sendTones: function (tones) {
34
+    sendTones: function (tones, duration, pause) {
34 35
         if (!DTMFSender)
35 36
             initDtmfSender();
36 37
 
37 38
         if (DTMFSender){
38
-            DTMFSender.insertDTMF(tones);
39
+            DTMFSender.insertDTMF(tones,
40
+                                  (duration || 200),
41
+                                  (pause || 200));
39 42
         }
40 43
     }
41 44
 };

Laden…
Abbrechen
Speichern