This page contains all the reference sections and links for the book "WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web" First Edition, September 2012.

 

1.7 References

 

[HTML5]        http://www.w3.org/TR/html5

 

[SKYPE]         http://www.skype.com

 

[CSS]       http://www.w3.org/Style/CSS

 

[draft-ietf-rtcweb-overview]   http://tools.ietf.org/html/draft-ietf-rtcweb-overview

 

[RFC 3261]      http://tools.ietf.org/html/rfc3261

 

[XEP-0166]     http://xmpp.org/extensions/xep-0166.html

 

[RFC 6120]      http://tools.ietf.org/html/rfc6120

 

[W3C]     http://www.w3c.org

 

[IETF]     http://www.ietf.org

 

[WEBRTC.ORG]    http://www.webrtc.org

 

[WEBRTC 1.0]       http://www.w3.org/TR/webrtc


 

2.4 References

 

[XHR]     http://www.w3.org/TR/XMLHttpRequest

 

[XEP-0166]     http://xmpp.org/extensions/xep-0166.html

 

[XEP-0167]     http://xmpp.org/extensions/xep-0167.html

 

[RFC 3261]      http://tools.ietf.org/html/rfc3261  

 

[SIP-CONNECT]    http://www.sipforum.org/sipconnect

 

[IPSEC]   http://tools.ietf.org/html/rfc4301

 

[EXAMPLE]   http://dev.w3.org/2011/webrtc/editor/webrtc.html#simple-example

 

 

 


3.5 References

 

[TOR]     http://www.torproject.org

 

[WHATSMYIP]       http://www.whatismyip.com

 

[BRYAN]        http://www.brynosaurus.com/pub/net/p2pnat

 


 

 

4.6 References

[1] Public Working Draft:  http://www.w3.org/TR/webrtc, Editors' Draft:  http://dev.w3.org/2011/webrtc/editor/webrtc.html

 

[2] Public Working Draft:  http://www.w3.org/TR/mediacapture-streams/, Editors' Draft:  http://dev.w3.org/2011/webrtc/editor/getusermedia.html

 

[3] Public Working Draft:  http://www.w3.org/TR/capture-scenarios,  Editor's Draft:  http://dvcs.w3.org/hg/dap/raw-file/tip/media-stream-capture/scenarios.html

 

[4]    http://en.wikipedia.org/wiki/Class_diagram

 

[5]    http://lists.w3.org/Archives/Public/public-webrtc/2012Jun/0239.html

 

[6] http://lists.w3.org/Archives/Public/public-media-capture/2012Apr/ 0027.html

 

[7]    http://lists.w3.org/Archives/Public/public-media-capture/2012May/0011.html

 

[8]    http://lists.w3.org/Archives/Public/public-media-capture/2012Aug/0066.html

 

[9]    http://lists.w3.org/Archives/Public/public-media-capture/2012Aug/0032.html

 

 


5.3 References

 

[RFC 2616]      http://tools.ietf.org/html/rfc2616

 

[RFC 3550]      http://tools.ietf.org/html/rfc3550  

 

[RFC 3711]      http://tools.ietf.org/html/rfc3711

 

[RFC 4566]      http://tools.ietf.org/html/rfc4566

 

[RFC 5245]      http://tools.ietf.org/html/rfc5245

 

[RFC 5389]      http://tools.ietf.org/html/rfc5389

 

[RFC 5766]      http://tools.ietf.org/html/rfc5766

 

[RFC 5246]      http://tools.ietf.org/html/rfc5246

 

[RFC 5764]      http://tools.ietf.org/html/rfc5764

 

[RFC 793]       http://tools.ietf.org/html/rfc793

 

[RFC 6347]      http://tools.ietf.org/html/rfc6347

 

[RFC 768]       http://tools.ietf.org/html/rfc768

 

[RFC 4960]      http://tools.ietf.org/html/rfc4960  

 

[RFC 6455]      http://tools.ietf.org/html/rfc6455

 

[draft-ietf-sipcore-sip-websocket]  http://tools.ietf.org/id/draft-ietf-sipcore-sip-websocket

 

[RFC 791]       http://tools.ietf.org/html/rfc791

 

[RFC 2460]      http://tools.ietf.org/html/rfc2460


 

 

6.6 References

 

[RFC-EDITOR]      http://www.rfc-editor.org

 

[draft-ietf-rtcweb-overview] http://tools.ietf.org/html/draft-ietf-rtcweb-overview

 

[draft-ietf-rtcweb-use-cases-and-requirements]      http://tools.ietf.org/html/draft-ietf-rtcweb-use-cases-and-requirements

 

[draft-ietf-rtcweb-rtp-usage]   http://tools.ietf.org/html/draft-ietf-rtcweb-rtp-usage

 

[draft-ietf-rtcweb-security-arch] http://tools.ietf.org/html/draft-ietf-rtcweb-security-arch

 

[MEETECHO]       http://www.meetecho.com

 

[RFC 5764]      http://tools.ietf.org/html/rfc5764

 

[draft-ietf-rtcweb-security]     http://tools.ietf.org/html/draft-ietf-rtcweb-security

 

[draft-ietf-rtcweb-data-channel]      http://tools.ietf.org/html/draft-ietf-rtcweb-data-channel

 

[draft-ietf-rtcweb-jsep]   http://tools.ietf.org/html/draft-ietf-rtcweb-jsep

 

[RFC 3264]      http://tools.ietf.org/html/rfc3264

 

[SDP-OA]       Chapter 13 of SIP: Understanding the Session Initiation Protocol, 3rd Edition.

 

[draft-lennox-rtcweb-rtp-media-type-mux]    http://tools.ietf.org/html/draft-lennox-rtcweb-rtp-media-type-mux  

 

[draft-cbran-rtcweb-codec]    http://tools.ietf.org/html/draft-cbran-rtcweb-codec   Note that this document is now a WG item draft-ietf-rtcweb-audio-codec.

 

[draft-ietf-codec-opus]   http://tools.ietf.org/html/draft-ietf-codec-opus

      

[RFC 3551]      http://tools.ietf.org/html/rfc3551

 

[RFC 4733]      http://tools.ietf.org/html/rfc4733

 

[H.264]    http://www.itu.int/rec/T-REC-H.264

 

[VP8]       http://tools.ietf.org/html/rfc6386 Note that although this is an RFC, it is not an IETF document, instead it is an Independent Stream Submission

 

[draft-alvestrand-rtcweb-msid]              http://tools.ietf.org/html/draft-alvestrand-rtcweb-msid

 

[draft-burnett-rtcweb-constraints-registry]     http://tools.ietf.org/html/draft-burnett-rtcweb-constraints-registry

 

[draft-alvestrand-rtcweb-congestion]     http://tools.ietf.org/html/draft-alvestrand-rtcweb-congestion

 

[IAB-CCIRTC] http://www.iab.org/activities/workshops/cc-workshop/

 

[IETF-84] http://datatracker.ietf.org/meeting/84/materials.html


[draft-ietf-mmusic-sdp-bundle-negotiation]  http://tools.ietf.org/html/draft-ietf-mmusic-sdp-bundle-negotiation

 

[draft-lennox-mmusic-sdp-source-selection] http://tools.ietf.org/html/draft-lennox-mmusic-sdp-source-selection

 

[draft-ietf-sipcore-sip-websocket]  http://tools.ietf.org/id/draft-ietf-sipcore-sip-websocket

 

[draft-ietf-avtcore-srtp-encrypted-header-ext]        http://tools.ietf.org/html/draft-ietf-avtcore-srtp-encrypted-header-ext

 

[draft-muthu-behave-consent-freshness]       http://tools.ietf.org/html/draft-muthu-behave-consent-freshness

 

[draft-westerlund-avtcore-multiplex-architecture]        http://tools.ietf.org/html/draft-westerlund-avtcore-multiplex-architecture

 

[draft-westerlund-avtcore-transport-multiplexing] http://tools.ietf.org/html/draft-westerlund-avtcore-transport-multiplexing  

 

[SILK]     http://developer.skype.com/silk

 

[CELT]    http://www.celt-codec.org

 

[draft-spittka-payload-rtp-opus]      http://tools.ietf.org/html/draft-spittka-payload-rtp-opus

 

[draft-rescorla-random-cname]      http://tools.ietf.org/html/draft-rescorla-random-cname  

 

[draft-perkins-avtcore-rtp-circuit-breakers]    http://tools.ietf.org/html/draft-perkins-avtcore-rtp-circuit-breakers

 

[draft-ietf-avtext-multiple-clock-rates]    http://tools.ietf.org/html/draft-ietf-avtext-multiple-clock-rates   


 

 

7.4 References

 

[RFC 3550]      http://tools.ietf.org/html/rfc3550

 

[RFC 4568]      http://tools.ietf.org/html/rfc4568

 

[RFC 3551]      http://tools.ietf.org/html/rfc3551

 

[RFC 3711]      http://tools.ietf.org/html/rfc3711

 

[RFC 6188]      http://tools.ietf.org/html/rfc6188

 

[RFC 5764]      http://tools.ietf.org/html/rfc5764    

 

[RFC 5124]      http://tools.ietf.org/html/rfc5124

 

[RFC 4585]      http://tools.ietf.org/html/rfc4585

 

[RFC 5761]      http://tools.ietf.org/html/rfc5761

 

[RFC 4588]      http://tools.ietf.org/html/rfc4588

 

[RFC 6465]      http://tools.ietf.org/html/rfc6465

 

[RFC 5285]      http://tools.ietf.org/html/rfc5285

 

[RFC 6464]      http://tools.ietf.org/html/rfc6464

 

[RFC 6051]      http://tools.ietf.org/html/rfc6051

 

 

[RFC 5104]      http://tools.ietf.org/html/rfc5104  

 

[RFC 5104]      http://tools.ietf.org/html/rfc5348  

 

[RFC 5888]      http://tools.ietf.org/html/rfc5888

 

 

[RFC 6562]      http://tools.ietf.org/html/rfc6562

 

[RFC 5506]      http://tools.ietf.org/html/rfc5506

 

[RFC 4566]      http://tools.ietf.org/html/rfc4566

 

[RFC 3556]      http://tools.ietf.org/html/rfc3556

 

[RFC 5576]      http://tools.ietf.org/html/rfc5576

 

[RFC 6236]      http://tools.ietf.org/html/rfc6236

 

[RFC 5245]      http://tools.ietf.org/html/rfc5245

 

[RFC 4961]      http://tools.ietf.org/html/rfc4961

 

 

 

8.6 References

 

[CHROME]    http://www.google.com/chrome  

 

[CANARY]      http://tools.google.com/dlpage/chromesxs

 

[FIREFOX]     http://www.firefox.com

 

[MOZILLA-NIGHTLY] http://nightly.mozilla.org

 

[MOZILLA-SPECIAL]    http://hg.mozilla.org/projects/alder

 

[CU-RTC-WEB]     http://html5labs.com/cu-rtc-web/cu-rtc-web.htm

 

[OPERA]        http://www.opera.com/mobile  


 

 

 

A.4 References

 

[W3C]     http://www.w3c.org

 

[WEBRTCWG]      http://www.w3.org/2011/04/webrtc

 

[WHATWG]   http://www.whatwg.org

 

[MEDIAWG]   http://www.w3.org/wiki/Media_Capture

 

[HTMLWG]    http://www.w3.org/html/wg

 

[AUDIOWG]  http://www.w3.org/2011/audio

 

 


B.4 References

 

[IETF]     http://www.ietf.org

 

[RTCWEBWG]      http://tools.ietf.org/wg/rtcweb

 

[AVTCOREWG]    http://tools.ietf.org/wg/avtcore

 

[MMUSICWG]        http://tools.ietf.org/wg/mmusic

 

[CODECWG]        http://tools.ietf.org/wg/codec

 

[SIPCOREWG]       http://tools.ietf.org/wg/sipcore

 

 


 

 

For background on HTML5 and JavaScipt, we recommend the easy-to-follow tutorials at:

 

http://www.w3schools.com

 

For background on an Internet communication signaling protocol such as Session Initiation Protocol, we recommend:

 

Johnston, Alan B, SIP: Understanding the Session Initiation Protocol, Artech House, Boston, 2009, 283 pages, 3rd Edition. ISBN-13:978-1607839958

 

This book also discusses NAT traversal and hole punching, SDP session descriptions, and SDP offer/answer.

 

Sinnreich, Henry and Alan B. Johnston, Internet Communications using SIP: Delivering VoIP and Multimedia Services with Session Initiation Protocol  (Networking Council Series), John Wiley and Sons, New York, 2005, 298 pages, 2nd Edition. ISBN-13:978-0471776574

 

For background on RTP and media transport, we recommend:

 

Perkins, Colin, RTP: Audio and Video for the Internet, Addison-Wesley Professional, New York, 2003, 432 pages.            ISBN-13:978-0672322495

 

For Internet Communications security for VoIP and video, we recommend:

 

Johnston, Alan B. and D. Piscitello, Understanding Voice over IP Security , Artech House, Boston, 2006, 276 pages,      ISBN-13: 978-1596930506

 

For an entertaining fictional account of cybercrime and hacking that also happens to teach the basics of computer and Internet security, we recommend:

 

Johnston, Alan B, Counting from Zero, 2011, 281 pages, paperback ISBN-13:978-1461064886 or Kindle eBook

 

 

 

 

 

 

 

Follow Alan and Dan on Twitter as @alanbjohnston and @danielcburnett and on Google+ as alanbjohnston@gmail.com danielcburnett@gmail.com.

 

For information on future editions and updates of this book, visit http://webrtcbook.com

 

Facebook http://www.facebook.com/webrtcbook

Google+ http://plus.google.com/102459027898040609362