@rtn263net/cloudhub-rts-electron-sdk
Version:
cloudhub-rts-electron-sdk
27 lines (26 loc) • 957 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.streamRenders = exports.registerDeliverFrame = void 0;
const streamRenders = {};
exports.streamRenders = streamRenders;
function registerDeliverFrame(infos) {
const len = infos.length;
for (let i = 0; i < len; i++) {
const info = infos[i];
const { streamId, header, ydata, udata, vdata } = info;
if (!header || !ydata || !udata || !vdata) {
console.log('Invalid data param 没有数据: ' + header + ' ' + ydata + ' ' + udata + ' ' + vdata);
continue;
}
const renderer = streamRenders[streamId];
if (renderer) {
renderer.drawFrame({
header,
yUint8Array: ydata,
uUint8Array: udata,
vUint8Array: vdata,
});
}
}
}
exports.registerDeliverFrame = registerDeliverFrame;