- From: Anant Narayanan via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 13 Aug 2012 19:14:23 +0000
- To: public-dap-commits@w3.org
Update of /sources/public/2011/webrtc/editor In directory hutz:/tmp/cvs-serv19898/editor Modified Files: webrtc.html webrtc.js Added Files: webrtc-20120813.html Log Message: Updating draft to github version webrtc-20120813.html --- NEW FILE: webrtc-20120813.html --- <!DOCTYPE html> <html lang="en"> <head> <title>WebRTC 1.0: Real-time Communication Between Browsers</title> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <!-- After making changes to this document in the github repo, run: ./publish.sh webrtc.html to publish a new editor's draft to the W3C CVS. This assumes your CVS checkout is located at ../2011/webrtc, you can specify the location as the second argument, for example: ./publish.sh webrtc.html ~/path/to/w3/2011/webrtc --> <script class="remove" src="http://www.w3.org/Tools/respec/respec-w3c-common" type="text/javascript"> // keep this comment </script> [...2762 lines suppressed...] <li>Updated the LocalMediaStream.stop() algorithm to implicitly use the end track algorithm.</li> <li>Replaced an occurrence the term finished track with ended track (to align with rest of spec).</li> <li>Moved (and extended) the explanation about track references and media sources from LocalMediaStream to MediaStreamTrack.</li> </ol> </section> <section class="appendix"> <h2>Acknowledgements</h2> <p>The editors wish to thank the Working Group chairs, Harald Alvestrand and Stefan HÃ¥kansson, for their support.</p> </section> </body> </html> Index: webrtc.html =================================================================== RCS file: /sources/public/2011/webrtc/editor/webrtc.html,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -r1.20 -r1.21 --- webrtc.html 21 Jul 2012 05:00:26 -0000 1.20 +++ webrtc.html 13 Aug 2012 19:14:21 -0000 1.21 @@ -5,52 +5,13 @@ <title>WebRTC 1.0: Real-time Communication Between Browsers</title> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <!-- - === NOTA BENE === - For the three scripts below, if your spec resides on dev.w3 you can check them - out in the same tree and use relative links so that they'll work offline. - - To tag a new releas in git hub - - Once the version is checked in and ready to go, you tag it with (need - to chance the 20110823 to correct date ) - - git tag -a v20120323 -m "This is release 20120323" - - Tags are not transferred by default with the push so you have to - add a - -tags parameter to the push so it looks like. Note you need to - remoce the space between the - and -tag to make a double dash. - - git push - -tags - - or alternatively you can push just the new tag with - - git push origin v20120323 - - - To generate the dated version of the specification: - - Open this doc in Mozilla. - - Do a CTRL-ALT-SHIFT-S - - Select "XHMTL( source)" from dialog box. This will pop a new tab with - generated version of the document. - - This will open a new tab with generated html. Copy and paste this to - a new file. Note if you use Chrome or Safari, this step will not - work. What will happen is the paste will have the original document, - not what was displayed in the window that you did the copy on. - - Rename the new file to the correct day such as - webrtc-broken-20111003.html then search for and edit the links for - "This version" and "Previos version". Add the new file into CVS and - check in. - - Once everyone is happy, the webrtc-broken.html and - webrtc-broken-20111003.html files can be copied to - webrtc.html and webrtc-20111003.html - respectively in the ../editor/. directory. - --> + After making changes to this document in the github repo, run: + ./publish.sh webrtc.html + to publish a new editor's draft to the W3C CVS. This assumes your + CVS checkout is located at ../2011/webrtc, you can specify the location + as the second argument, for example: + ./publish.sh webrtc.html ~/path/to/w3/2011/webrtc + --> <script class="remove" src="http://www.w3.org/Tools/respec/respec-w3c-common" type="text/javascript"> @@ -364,6 +325,10 @@ <section> <h4>AudioMediaStreamTrack</h4> + <p class="issue">ISSUE: The DTMF API is having a bunch of list discussion + and will probably change. </p> + + <p>The <code><a>AudioMediaStreamTrack</a></code> is a specialization of of a normal <code><a>MediaStreamTrack</a></code> that only carries audio and is extended to have the capability to send and/or receive DTMF @@ -1027,8 +992,12 @@ <section> <h3>RTCPeerConnection Interface</h3> + <p class="issue">ISSUE: "optional optional" occurs twice several times + in the following class description.</p> + <dl class="idl" title= - "[Constructor (RTCConfiguration configuration, optional MediaConstraints constraints)] interface RTCPeerConnection"> + "[Constructor (RTCConfiguration configuration, optional MediaConstraints + constraints)] interface RTCPeerConnection : EventTarget "> <!-- <dt>void getCapabilities ( RTCSessionDescriptionCallback successCallback )</dt> @@ -1662,7 +1631,6 @@ time the iceState changes.</dd> </dl> - <dl class="idl" title="RTCPeerConnection implements EventTarget"></dl> </section> </section> </section> @@ -1840,16 +1808,53 @@ </div> </section> + + <section> + <h3>Call Flow Browser to Browser </h3> + + <p class="note">Editor Note: This example flow needs to be discussed on the + list and is likely wrong in many ways.</p> + + <p>This shows an example of one possible call flow between two + browsers. This does not show every callback that gets fired but instead + tries to reduce it down to only show the key events and messages. </p> + + <p><img alt="A MediaStream" src="images/ladder-2party-simple.svg" width= + "100%"></p> + + <p> The following flow show a more complete set of the callbacks and events + that happen. </p> + + <p><img alt="A MediaStream" src="images/ladder-2party-full.svg" width= + "100%"></p> + </section> + + + <section> + <h3>Call Flow Browser to MCU </h3> + + <p class="note">Editor Note: This example flow needs to be discussed on the + list and is likely wrong in many ways.</p> + + <p>This shows an example of one possible call flow between a centralized + conferencing server and a browsers. This does not show every callback that + gets fired but instead tries to reduce it down to only show the key events + and messages. </p> + + <p><img alt="A MediaStream" src="images/ladder-mcu-simple.svg" width= + "100%"></p> + + </section> + + + <section> <h2>Peer-to-peer Data API</h2> <p>The Peer-to-peer Data API lets a web application send and receive generic application data peer-to-peer.</p> - <div class="issue" title="hello"> - <p>ISSUES (this should not be considered as a complete list of open - issues)</p> - + <div class="issue" title="More Open Issue"> <ul> <li>Data channel setup signaling (signaling via SDP and application specific signaling channel or first channel via SDP and consecutive @@ -2635,7 +2640,7 @@ <h2>Change Log</h2> <p>This section will be removed before publication.</p> - + <!-- Why do the first two headings automatically convert to <h2>? --> <h3>Changes since Jul 20, 2012</h3> @@ -2647,7 +2652,9 @@ <li>Added correlating lines to candidate structure.</li> <li>Converted setLocalDescription and setRemoteDescription to be asynchronous.</li> - </ol> + + <li>Added call flows.</li> + </ol> <h3>Changes since Jul 13, 2012</h3> Index: webrtc.js =================================================================== RCS file: /sources/public/2011/webrtc/editor/webrtc.js,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- webrtc.js 21 Jul 2012 05:01:34 -0000 1.1 +++ webrtc.js 13 Aug 2012 19:14:21 -0000 1.2 @@ -1,78 +1,75 @@ - var respecConfig = { - // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED. - //specStatus: "Member-SUBM", - specStatus: "ED", +var respecConfig = { + // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED. + specStatus: "ED", - // the specification's short name, as in http://www.w3.org/TR/short-name/ - shortName: "webrtc", - // if your specification has a subtitle that goes below the main - // formal title, define it here - // subtitle : "an excellent document", + // the specification's short name, as in http://www.w3.org/TR/short-name/ + shortName: "webrtc", + + // if your specification has a subtitle that goes below the main + // formal title, define it here + // subtitle : "an excellent document", - // if you wish the publication date to be other than today, set this - // publishDate: "2012-05-28", + // if you wish the publication date to be other than today, set this + // publishDate: "2012-05-28", - // new ability to override the copyright completely - overrideCopyright: "<p class='copyright'>Initial Author of this Specification was Ian Hickson, Google Inc., with the following copyright statement:<br /> © Copyright 2004-2011 Apple Computer, Inc., Mozilla Foundation, and Opera Software ASA. You are granted a license to use, reproduce and create derivative works of this document.</p> <p class='copyright'>All subsequent changes since 26 July 2011 done by the W3C WebRTC Working Group are under the following <a href='http://www.w3.org/Consortium/Legal/ipr-notice#Copyright'>Copyright</a>:<br />© 2011-2012 <a href='http://www.w3.org/'><acronym title='World Wide Web Consortium'>W3C</acronym></a><sup>®</sup> (<a href='http://www.csail.mit.edu/'><acronym title='Massachusetts Institute of Technology'>MIT</acronym></a>, <a href='http://www.ercim.eu/'><acronym title='European Research Consortium for Informatics and Mathematics'>ERCIM</acronym></a>, <a href='http://www.keio.ac.jp/'>Keio</a>), All Rights Reserved. <a href='http://www.w.org/Consortium/Legal/copyright-documents'>Document use</a> rules apply.</p> <p class='copyright'>For the entire publication on the W3C site the <a href='http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer'>liability</a> and <a href='http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks'>trademark</a> rules apply.</p>", + // new ability to override the copyright completely + overrideCopyright: "<p class='copyright'>Initial Author of this Specification was Ian Hickson, Google Inc., with the following copyright statement:<br /> © Copyright 2004-2011 Apple Computer, Inc., Mozilla Foundation, and Opera Software ASA. You are granted a license to use, reproduce and create derivative works of this document.</p> <p class='copyright'>All subsequent changes since 26 July 2011 done by the W3C WebRTC Working Group are under the following <a href='http://www.w3.org/Consortium/Legal/ipr-notice#Copyright'>Copyright</a>:<br />© 2011-2012 <a href='http://www.w3.org/'><acronym title='World Wide Web Consortium'>W3C</acronym></a><sup>®</sup> (<a href='http://www.csail.mit.edu/'><acronym title='Massachusetts Institute of Technology'>MIT</acronym></a>, <a href='http://www.ercim.eu/'><acronym title='European Research Consortium for Informatics and Mathematics'>ERCIM</acronym></a>, <a href='http://www.keio.ac.jp/'>Keio</a>), All Rights Reserved. <a href='http://www.w3.org/ConsortiumLegal/copyright-documents'>Document use</a> rules apply.</p> <p class='copyright'>For the entire publication on the W3C site the <a href='http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer'>liability</a> and <a href='http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks'>trademark</a> rules apply.</p>", - // if the specification's copyright date is a range of years, specify - // the start date here: - // copyrightStart: "2005", + // if the specification's copyright date is a range of years, specify + // the start date here: + // copyrightStart: "2005", - // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date - // and its maturity status - previousPublishDate: "2012-01-12", - previousMaturity: "ED", - previousURI: "http://dev.w3.org/2011/webrtc/editor/webrtc-20120530.html", + // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date + // and its maturity status + previousMaturity: "ED", + previousURI: "http://dev.w3.org/2011/webrtc/editor/webrtc-20120720.html", - // if there a publicly available Editor's Draft, this is the link - edDraftURI: "http://dev.w3.org/2011/webrtc/editor/webrtc.html", + // if there a publicly available Editor's Draft, this is the link + edDraftURI: "http://dev.w3.org/2011/webrtc/editor/webrtc.html", - // if this is a LCWD, uncomment and set the end of its review period - // lcEnd: "2009-08-05", + // if this is a LCWD, uncomment and set the end of its review period + // lcEnd: "2009-08-05", - // if you want to have extra CSS, append them to this list - // it is RECOMMENDED that the respec.css stylesheet be kept + // if you want to have extra CSS, append them to this list + // it is RECOMMENDED that the respec.css stylesheet be kept // extraCSS: ["ReSpec.js/css/respec.css"], - // extraCSS: ["../../../2009/dap/ReSpec.js/css/respec.css"], - - // editors, add as many as you like - // only "name" is REQUIRED - editors: [ - // { name: "Your Name", url: "http://example.org/", - // company: "Your Company", companyURL: "http://example.com/" }, - { name: "Adam Bergkvist", company: "Ericsson" }, - { name: "Daniel C. Burnett", company: "Voxeo" }, - { name: "Cullen Jennings", company: "Cisco" }, - { name: "Anant Narayanan", company: "Mozilla" }, - ], + // extraCSS: ["../../../2009/dap/ReSpec.js/css/respec.css"], - // authors, add as many as you like. - // This is optional, uncomment if you have authors as well as editors. - // only "name" is REQUIRED. Same format as editors. + // editors, add as many as you like + // only "name" is REQUIRED + editors: [ + // { name: "Your Name", url: "http://example.org/", + // company: "Your Company", companyURL: "http://example.com/" }, + { name: "Adam Bergkvist", company: "Ericsson" }, + { name: "Daniel C. Burnett", company: "Voxeo" }, + { name: "Cullen Jennings", company: "Cisco" }, + { name: "Anant Narayanan", company: "Mozilla" }, + ], - //authors: [ - // { name: "Your Name", url: "http://example.org/", - // company: "Your Company", companyURL: "http://example.com/" }, - // { name: "Cullen Jennings", company: "Cisco" }, - //], - - // name of the WG - wg: "Web Real-Time Communications Working Group", - - // URI of the public WG page - wgURI: "http://www.w3.org/2011/04/webrtc/", - - // name (without the @w3c.org) of the public mailing to which comments are due - wgPublicList: "public-webrtc", - - // URI of the patent status for this WG, for Rec-track documents - // !!!! IMPORTANT !!!! - // This is important for Rec-track documents, do not copy a patent URI from a random - // document unless you know what you're doing. If in doubt ask your friendly neighbourhood - // Team Contact. - wgPatentURI: "http://www.w3.org/2004/01/pp-impl/47318/status", - }; + // authors, add as many as you like. + // This is optional, uncomment if you have authors as well as editors. + // only "name" is REQUIRED. Same format as editors. + //authors: [ + // { name: "Your Name", url: "http://example.org/", + // company: "Your Company", companyURL: "http://example.com/" } + //], + + // name of the WG + wg: "Web Real-Time Communications Working Group", + + // URI of the public WG page + wgURI: "http://www.w3.org/2011/04/webrtc/", + + // name (without the @w3c.org) of the public mailing to which comments are due + wgPublicList: "public-webrtc", + + // URI of the patent status for this WG, for Rec-track documents + // !!!! IMPORTANT !!!! + // This is important for Rec-track documents, do not copy a patent URI from a random + // document unless you know what you're doing. If in doubt ask your friendly neighbourhood + // Team Contact. + wgPatentURI: "http://www.w3.org/2004/01/pp-impl/47318/status", +};
Received on Monday, 13 August 2012 19:14:26 UTC