@rtn263net/cloudhub-rts-electron-sdk
Version:
cloudhub-rts-electron-sdk
26 lines (25 loc) • 1.05 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const log_1 = __importDefault(require("../helpers/log"));
const event_1 = require("../helpers/event");
const rts_addon = require('./../../addon/Release/rts_addon.node');
const globalInfo_1 = require("../globalInfo");
class RtsServerStreamMixingEventHandler {
constructor(clientId) {
this.cServerStreamMixer = new rts_addon.NodeServerStreamMixer(clientId);
this.streamRenders = globalInfo_1.streamRenders;
this.innerEvent = new event_1.PlayerEvent();
const that = this;
this.cServerStreamMixer.onEvent('error', (err, msg) => {
log_1.default.debug(`error err:${err} msg:${msg}`);
that.innerEvent.trigger('error', {
err,
msg,
});
});
}
}
exports.default = RtsServerStreamMixingEventHandler;