UNPKG

@observertc/samples-encoder

Version:

ObserveRTC Library for Encoding Samples

21 lines (20 loc) 819 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultClientMetaDataEncoder = void 0; const utils_1 = require("./utils"); const OutputSamples_1 = require("./OutputSamples"); class DefaultClientMetaDataEncoder { reset() { // no-op } encode(sample) { return new OutputSamples_1.ClientSample_ClientMetaData({ type: sample.type, payload: sample.payload, peerConnectionId: sample.peerConnectionId ? (0, utils_1.stringToBytesArray)(sample.peerConnectionId) : undefined, trackId: sample.trackId ? (0, utils_1.stringToBytesArray)(sample.trackId) : undefined, ssrc: sample.ssrc ? BigInt(sample.ssrc) : undefined, }); } } exports.DefaultClientMetaDataEncoder = DefaultClientMetaDataEncoder;