- From: Roman Shpount <roman@telurix.com>
- Date: Fri, 14 Dec 2012 13:02:27 -0500
- To: Harald Alvestrand <harald@alvestrand.no>
- Cc: public-webrtc@w3.org
- Message-ID: <CAD5OKxsd4CqpE_k+zCiGtmasounR-XAwa6t1dsmbMkU5MuRuXg@mail.gmail.com>
Looks good. _____________ Roman Shpount On Fri, Dec 14, 2012 at 8:53 AM, Harald Alvestrand <harald@alvestrand.no>wrote: > On 12/14/2012 11:39 AM, Harald Alvestrand wrote: > >> Appropriate changes from on-call discussion and subsequent email >> exchanges have been applied. >> I think there's now consensus to take this to the editors. >> >> Harald >> > I forgot to include the examples I promised.... > > Examples > ====== > > Examples assume that pc is a connected PeerConnection, and track is an > audio track on that connection. > > Sending the DTMF signal 1234 with 500 ms per tone: > > sender = pc.createDTMFSender(track); > if (sender.canSendDTMF) { > sender.insertDTMF(1234, 500); > } else { > alert(DTMF function not available); > } > > Sending the DTMF signal 1234, and lighting up a key using lightKey(x) > while the tone is playing (assuming that lightKey() will darken all the > keys): > > sender = pc.createDTMFSender(track); > sender.ontonechange = function(e) { > lightKey(e.tone); > } > sender.insertDTMF(1234); > > Sending an 1-second 1 tone followed by a 2-second 2 tone: > > sender = pc.createDTMFSender(track); > sender.ontonechange = function(e) { > if (e.tone == ) { > sender.insertDTMF(2, 2000); > } > } > sender.insertDTMF(1, 1000); > > Sending the tone string 12345, and appending the tone string 6789 > before the tone finishes playing: > > sender = pc.createDTMFSender(track); > sender.insertDTMF(12345); > // Other things happen..... > sender.insertDTMF(sender.**toneBuffer + 6789); > > This is safe due to the Javascript threading model. > > > > > >
Received on Friday, 14 December 2012 18:03:02 UTC