PeerConnection PeerHandler MediaPlayer UserMedia- Controller MediaStream MediaStreamCenter...

6

Transcript of PeerConnection PeerHandler MediaPlayer UserMedia- Controller MediaStream MediaStreamCenter...

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