decord/source/modules/go_live/native/ApplicationStreamingManager.tsx
2026-07-30 10:14:41 +00:00

76 lines
2.7 KiB
TypeScript

// Module ID: 16687
// Function ID: 16688
// Name: platformShowStreamFull
// Dependencies: [19, 4279, 4244, 4250, 21, 3, 16688, 4529, 16689, 1959, 10748, 8834, 2]
// Module 16687 (platformShowStreamFull)
import "noop";
import ApplicationStreamPresets from "ApplicationStreamPresets";
import { ApplicationStreamPresets } from "RESOLUTION_720";
import { MediaEngineContextTypes } from "DesktopSources";
import { jsx } from "jsxProd";
import "updateRegion";
const require = arg1;
let obj = new require("DesktopSources")("ApplicationStreamingManager");
obj.enableNativeLogger(true);
class ApplicationStreamingManager extends tmp4 {
}
const prototype = ApplicationStreamingManager.prototype;
prototype["platformShowStreamFull"] = function platformShowStreamFull() {
let obj = importDefault(4529);
obj = {
importer() {
return callback(paths[9])(paths[8], paths.paths).then((arg0) => {
let closure_0 = arg0.default;
return (arg0) => {
const merged = Object.assign(arg0);
return outer1_6(closure_0, {});
};
});
}
};
obj.openLazy(obj);
};
prototype["platformHandleStreamStart"] = function platformHandleStreamStart(sourceId) {
let fps;
let preset;
let resolution;
let soundshareEnabled;
sourceId = sourceId.sourceId;
if (null != sourceId) {
let setGoLiveSource = importDefault;
let obj = importDefault(10748);
if (obj.getConfig({ location: "platformHandleStreamStart" }).showMobileGoLiveUpsell) {
state = state.getState();
} else {
state = { preset: null, resolution: 720, fps: 30, soundshareEnabled: true };
state[0] = ApplicationStreamPresets.PRESET_CUSTOM;
}
({ preset, resolution, fps, soundshareEnabled } = state);
setGoLiveSource = setGoLiveSource(8834).setGoLiveSource;
obj = { desktopSettings: null, qualityOptions: null, context: null };
obj = { sourceId: null, sound: null };
obj[0] = sourceId;
obj[1] = soundshareEnabled;
obj[0] = obj;
const obj1 = { preset: null, resolution: null, frameRate: null };
obj1[0] = preset;
obj1[1] = resolution;
obj1[2] = fps;
obj[1] = obj1;
obj[2] = MediaEngineContextTypes.STREAM;
setGoLiveSource(obj);
const setGoLiveSourceResult = setGoLiveSource(8834);
} else {
const _HermesInternal = HermesInternal;
obj.warn("invalid start_stream: both application + display modes were specified (source-id: " + sourceId + ")");
}
};
prototype["platformHandleVoiceStateUpdate"] = function platformHandleVoiceStateUpdate(arg0) {
};
const applicationStreamingManager = new ApplicationStreamingManager();
const result = require("RESOLUTION_720").fileFinishedImporting("modules/go_live/native/ApplicationStreamingManager.tsx");
export default applicationStreamingManager;