Transcript
Page 1: PeerConnection PeerHandler MediaPlayer UserMedia- Controller MediaStream MediaStreamCenter PeerHandler- Gstreamer StreamMediaPlayer- PrivateGstreamer
Page 2: PeerConnection PeerHandler MediaPlayer UserMedia- Controller MediaStream MediaStreamCenter PeerHandler- Gstreamer StreamMediaPlayer- PrivateGstreamer

PeerConnection

PeerHandler

MediaPlayer

UserMedia-

Controller

MediaStream

MediaStreamCenter

PeerHandler-Gstreamer

StreamMediaPlayer-

PrivateGstreamer

MediaStreamCenter-

GstreamerCentralPipelineUnit

JavaScript

Page 3: PeerConnection PeerHandler MediaPlayer UserMedia- Controller MediaStream MediaStreamCenter PeerHandler- Gstreamer StreamMediaPlayer- PrivateGstreamer

Flow chart

MediaPlayer

MediaStream

MediaStreamCenter

MediaStreamCenter-

GstreamerCentralPipelineUnit

StreamMediaPlayer-

PrivateGstreamer

navigator.getUserMedia ("camera", function(localStream) { video.src = window.URL.createObjectURL(localStream);}, ..

queryUserMedia

queryUserMedia

registerSourceFactory

UserMedia-

Controller

Page 4: PeerConnection PeerHandler MediaPlayer UserMedia- Controller MediaStream MediaStreamCenter PeerHandler- Gstreamer StreamMediaPlayer- PrivateGstreamer

MediaPlayer

UserMedia-

Controller

MediaStream

MediaStreamCenter

MediaStreamCenter-

GstreamerCentralPipelineUnit

StreamMediaPlayer-

PrivateGstreamer

navigator.getUserMedia ("camera", function(localStream) { video.src = window.URL.createObjectURL(localStream);}, ..

queryUserMedia

queryUserMedia

registerSourceFactory

Page 5: PeerConnection PeerHandler MediaPlayer UserMedia- Controller MediaStream MediaStreamCenter PeerHandler- Gstreamer StreamMediaPlayer- PrivateGstreamer

MediaPlayer

UserMedia-

Controller

MediaStream

MediaStreamCenter

MediaStreamCenter-

GstreamerCentralPipelineUnit

StreamMediaPlayer-

PrivateGstreamer

queryUserMedia

queryUserMedia

registerSourceFactory

navigator.getUserMedia ("camera", function(localStream) { video.src = window.URL.createObjectURL(localStream);}, ..

Page 6: PeerConnection PeerHandler MediaPlayer UserMedia- Controller MediaStream MediaStreamCenter PeerHandler- Gstreamer StreamMediaPlayer- PrivateGstreamer

MediaPlayer

UserMedia-

Controller

MediaStream

MediaStreamCenter

MediaStreamCenter-

GstreamerCentralPipelineUnit

StreamMediaPlayer-

PrivateGstreamer

queryUserMedia

queryUserMedia

registerSourceFactory

navigator.getUserMedia ("camera", function(localStream) { video.src = window.URL.createObjectURL(localStream);}, ..

load

connectToSource

Src Sink

createSource


Top Related