- From: Sunyang (Eric) <eric.sun@huawei.com>
- Date: Fri, 16 Nov 2012 08:17:43 +0000
- To: Adam Bergkvist <adam.bergkvist@ericsson.com>, Harald Alvestrand <harald@alvestrand.no>
- CC: "public-webrtc@w3.org" <public-webrtc@w3.org>
Yang Huawei > -----Original Message----- > From: Adam Bergkvist [mailto:adam.bergkvist@ericsson.com] > Sent: Friday, November 16, 2012 2:33 PM > To: Harald Alvestrand > Cc: public-webrtc@w3.org > Subject: Re: DTMF - the "Object Oriented" approach > > On 2012-11-14 15:46, Harald Alvestrand wrote: > > Takeaways from Lyon were that: > > > > - Executing DTMF needs reference to an audio track (to know where to > > send the data) and to a PeerConnection (to know that we've successfully > > negotiated use of the DTMF codec). > > - The WG preferred an "object oriented" model: creating a DTMF handler > > object, rather than the "fortran" approach of having all functions > > directly on the PeerConnection. > > > > Suggested edits, delta from the October 19 version of the spec: > > > > - In section 8.4, rename AudioMediaStreamTrack to > > DTMFSendingMediaStreamTrack. > > Add the following text: > > > > A RTCDTMFSendingMediaStreamTrack is created by calling the > > createDTMFSender() method on a PeerConnection. This constructs an > object > > that decorates a MediaStreamTrack with the functions required to send > DTMF. > > > > > > - In section 4.3.2, add the function > > > > RTCDTMFSendingMediaStreamTrack > createDTMFSender(MediaStreamTrack track); > > > > - In section 4.3.2.2, add the paragraph > > > > createDTMFSender > > > > The createDTMFSender() creates an RTCDTMFSendingMediaStreamTrack > that > > references the given MediaStreamTrack. The MediaStreamTrack MUST be > an > > element of a MediaStream that's currently in the PC's localStreams > > attribute; if not, throw an Illegal Argument Exception. [NOTE - get > > correct name for exception before inserting] > > The prefix (RTCDTMF) it's pretty nasty, but I guess consistency has > precedence in this case. > > Is the intention that the decorated track needs to be added back into > the MediaStream where the original track came from? > I think RTC may not needed, but DTMFMediaStreamTrack seems better, I guess the orginal intention from Harald is not adding the track back to stream but put it in the peerconnection for public reference. > /Adam >
Received on Friday, 16 November 2012 08:20:02 UTC