PeerConnection Transport Ramblings: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "<p>This page is place holder for capturing design ideas, architecture and related aspects for the RTCWeb peer-connection transport aspects. </p>")
 
No edit summary
Line 1: Line 1:
<p>This page is place holder for capturing design ideas, architecture and related aspects for the RTCWeb peer-connection transport aspects.
<p>This page is place holder for capturing design ideas, architecture and related aspects for the RTCWeb peer-connection transport aspects. Most of the specific aspects of this discussion points to WebRTC media-engine.  
</p>
</p>
Media Flow Path
This section explains a typical media flow from acquisition till sending the captured media
    - Media Acquisition
    - Media Capture
    - Media Encoding
    - Media Transport
 
On the reception side, we have the following path
  - Media Reception
  - Media Decoding
MediaEngine Resources that has to be kept in mind:
- Channel
- Encoder
- Decoder
- Physical Devices - Camera, speaker, Mic
Specifically, in the WebRTC media engine, we need
- Ref-counted Interface pointers to different parts of video and voice engine
- VideoEngine Instance - one per process
- VoiceEngine Instance - one per process

Revision as of 04:53, 19 June 2012

This page is place holder for capturing design ideas, architecture and related aspects for the RTCWeb peer-connection transport aspects. Most of the specific aspects of this discussion points to WebRTC media-engine.

Media Flow Path

This section explains a typical media flow from acquisition till sending the captured media
   - Media Acquisition
   - Media Capture
   - Media Encoding
   - Media Transport
 

On the reception side, we have the following path

  - Media Reception
  - Media Decoding


MediaEngine Resources that has to be kept in mind: - Channel - Encoder - Decoder - Physical Devices - Camera, speaker, Mic Specifically, in the WebRTC media engine, we need - Ref-counted Interface pointers to different parts of video and voice engine - VideoEngine Instance - one per process - VoiceEngine Instance - one per process