123456789101112131415161718192021222324252627282930 |
- /**
- * Provides a wrapper class for the MediaStream.
- *
- * TODO : Add here the src from the video element and other related properties
- * and get rid of some of the mappings that we use throughout the UI.
- */
- var MediaStream = (function() {
- /**
- * Creates a MediaStream object for the given data, session id and ssrc.
- *
- * @param data the data object from which we obtain the stream,
- * the peerjid, etc.
- * @param sid the session id
- * @param ssrc the ssrc corresponding to this MediaStream
- *
- * @constructor
- */
- function MediaStreamProto(data, sid, ssrc) {
- this.VIDEO_TYPE = "Video";
- this.AUDIO_TYPE = "Audio";
- this.stream = data.stream;
- this.peerjid = data.peerjid;
- this.ssrc = ssrc;
- this.session = connection.jingle.sessions[sid];
- this.type = (this.stream.getVideoTracks().length > 0)
- ? this.VIDEO_TYPE : this.AUDIO_TYPE;
- }
-
- return MediaStreamProto;
- })();
|