Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

JitsiRemoteTrack.js 833B

12345678910111213141516171819202122232425262728293031
  1. var JitsiTrack = require("./JitsiTrack");
  2. /**
  3. * Represents a single media track (either audio or video).
  4. * @constructor
  5. */
  6. function JitsiRemoteTrack(RTC, data, sid, ssrc, browser, eventEmitter) {
  7. JitsiTrack.call(this, RTC, data.stream);
  8. this.rtc = RTC;
  9. this.sid = sid;
  10. this.stream = data.stream;
  11. this.peerjid = data.peerjid;
  12. this.videoType = data.videoType;
  13. this.ssrc = ssrc;
  14. this.muted = false;
  15. this.eventEmitter = eventEmitter;
  16. }
  17. JitsiRemoteTrack.prototype = Object.create(JitsiTrack.prototype);
  18. JitsiRemoteTrack.prototype.constructor = JitsiRemoteTrack;
  19. JitsiRemoteTrack.prototype._setMute = function (value) {
  20. this.stream.muted = value;
  21. this.muted = value;
  22. };
  23. delete JitsiRemoteTrack.prototype.stop;
  24. delete JitsiRemoteTrack.prototype.start;
  25. module.exports = JitsiRemoteTrack;