- 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