|
|
(6 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| ==Team==
| | [https://developer.mozilla.org/en-US/docs/MDN/Plans/WebRTC Moved to MDN]! |
| | |
| * Reference: Jean-Yves
| |
| * Guide: Florian
| |
| * Sample code: Sheppy
| |
| | |
| (Jean-Yves and Florian may share guide/reference work).
| |
| | |
| ==Goal==
| |
| * Encourage the use of a critical new Web technology.
| |
| * Enable Firefox OS developers to easily learn how to write audio/video apps.
| |
| * Enable Firefox OS developers to perform peer-to-peer data transactions.
| |
| * Enable Firefox OS developers to write code that sends DTMF (touch-tone phone dialing) signals.
| |
| | |
| ==User stories==
| |
| * I want to write a video capture application.
| |
| * I want to write a video/audio chat application.
| |
| * I want to do easy peer-to-peer data transactions.
| |
| * My app needs to send DTMF tones.
| |
| | |
| ==Documents needed==
| |
| See also this [https://docs.google.com/a/mozilla.com/spreadsheets/d/1i5bUg_Ngrt8NrlqaXw3eUTnLJ8MdiF6JEZ2LCtetCF8/edit#gid=0 spreadsheet listing individual API items needing to be documented].
| |
| | |
| ===User guides===
| |
| * High level guides
| |
| ** Introduction to WebRTC (what it is and what it can do)
| |
| ** Overview of the APIs
| |
| ** Supported formats
| |
| ** FAQ
| |
| * Low level guides
| |
| ** Creating a peer-to-peer connection
| |
| ** Using DTMF
| |
| ** Sending and receiving data
| |
| ** Video conferencing
| |
| ???
| |
| | |
| ===Code samples===
| |
| * Video
| |
| *** One way video session
| |
| **** Audio-only sessions?
| |
| *** Starting a two-way video session
| |
| *** Multi-user sessions
| |
| *** Handling video session errors
| |
| *** Adding/removing users from a session
| |
| *** Screen sharing
| |
| * Data
| |
| *** Initiating a data transfer session
| |
| *** Unidirectional/bidirectional?
| |
| *** Multicasting? (I don't know yet if this is supported)
| |
| * Chat
| |
| *** A larger example of a chat client/server system using a combination of WebRTC and WebSockets
| |
| **** Text chat like IRC
| |
| **** Option to initiate video conference among users
| |
| **** Option to transmit files among users
| |
| * Contact API
| |
| *** Using contacts to start a WebRTC session
| |
| | |
| ==References==
| |
| * http://dev.w3.org/2011/webrtc/editor/webrtc.html
| |
| * http://www.webrtc.org/
| |
| * https://hacks.mozilla.org/2013/10/an-ar-game-technical-overview/
| |
| * https://hacks.mozilla.org/2013/11/introducing-the-whiteboard-drum-webrtc-and-web-audio-api-magic/
| |
| * https://hacks.mozilla.org/2014/04/inside-the-party-bus-building-a-web-app-with-multiple-live-video-streams-interactive-graphics/
| |
| | |
| ==Implementation thoughts==
| |