Browse Source

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

j8
Boris Grozev 10 years ago
parent
commit
134d89a3d6
1 changed files with 8 additions and 5 deletions
  1. 8
    5
      modules/DTMF/DTMF.js

+ 8
- 5
modules/DTMF/DTMF.js View File

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

Loading…
Cancel
Save