decord/source/4219_getMediaEngineImpl.js
2026-07-20 16:05:17 +00:00

42 lines
1.8 KiB
JavaScript

// Module ID: 4219
// Function ID: 36801
// Name: getMediaEngineImpl
// Dependencies: []
// Exports: determineMediaEngine, initializeMediaEngine
// Module 4219 (getMediaEngineImpl)
function getMediaEngineImpl(arg0) {
if (constants.NATIVE === arg0) {
return require(dependencyMap[1]).default;
} else {
if (constants.WEBRTC !== arg0) {
const DUMMY = constants.DUMMY;
}
return require(dependencyMap[2]).default;
}
}
const _module = require(dependencyMap[0]);
let closure_2 = _module.MediaEngineImplementations;
const _module1 = require(dependencyMap[3]);
const result = _module1.fileFinishedImporting("../discord_common/js/packages/media-engine/index.tsx");
export const BaseConnectionEvent = require(dependencyMap[4]).BaseConnectionEvent;
export const MediaEngineEvent = require(dependencyMap[5]).MediaEngineEvent;
export const MediaEngineContextTypes = _module.MediaEngineContextTypes;
export const DesktopSourceEndReason = { SOURCE_NOT_FOUND: 0, [0]: "SOURCE_NOT_FOUND", USER_STOPPED: 1, [1]: "USER_STOPPED", OTHER_ERROR: 2, [2]: "OTHER_ERROR" };
export const FilterTargetType = { INPUT_DEVICE: "input_device", STREAM: "stream" };
export const FilterSettingsGraph = { NONE: "", BACKGROUND_BLUR: "background_blur", BACKGROUND_REPLACEMENT: "background_replacement" };
export const FilterSettingsKey = { CAMERA_BACKGROUND_PREVIEW: "cameraBackgroundPreview", CAMERA_BACKGROUND_LIVE: "cameraBackgroundLive" };
export const determineMediaEngine = function determineMediaEngine() {
const items = [constants.NATIVE, constants.WEBRTC];
let DUMMY = items.find((arg0) => callback(arg0).supported());
if (null == DUMMY) {
DUMMY = constants.DUMMY;
}
return DUMMY;
};
export const initializeMediaEngine = function initializeMediaEngine(arg0) {
let tmp = getMediaEngineImpl(arg0);
tmp = new tmp();
return tmp;
};