[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
[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
[TOR] http://www.torproject.org
[WHATSMYIP] http://www.whatismyip.com
[BRYAN] http://www.brynosaurus.com/pub/net/p2pnat
[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
[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
[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
[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
[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
[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:
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:
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