76 lines
2.7 KiB
TypeScript
76 lines
2.7 KiB
TypeScript
// Module ID: 16834
|
|
// Function ID: 16835
|
|
// Name: platformShowStreamFull
|
|
// Dependencies: [19, 4374, 4340, 4345, 21, 3, 16835, 4624, 16836, 1988, 10753, 9078, 2]
|
|
|
|
// Module 16834 (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(4624);
|
|
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(10753);
|
|
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(9078).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(9078);
|
|
} 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;
|