UNPKG

react-native-webrtc

Version:
31 lines 1.16 kB
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } export default class RTCRtpCodecParameters { constructor(init) { _defineProperty(this, "payloadType", void 0); _defineProperty(this, "clockRate", void 0); _defineProperty(this, "mimeType", void 0); _defineProperty(this, "channels", void 0); _defineProperty(this, "sdpFmtpLine", void 0); this.payloadType = init.payloadType; this.clockRate = init.clockRate; this.mimeType = init.mimeType; this.channels = init.channels ? init.channels : null; this.sdpFmtpLine = init.sdpFmtpLine ? init.sdpFmtpLine : null; Object.freeze(this); } toJSON() { const obj = { payloadType: this.payloadType, clockRate: this.clockRate, mimeType: this.mimeType }; if (this.channels !== null) { obj['channels'] = this.channels; } if (this.sdpFmtpLine !== null) { obj['sdpFmtpLine'] = this.sdpFmtpLine; } return obj; } } //# sourceMappingURL=RTCRtpCodecParameters.js.map