decord/alpha/source/actions/AudioActionCreators.tsx
github-actions c6aa9eb120 chore: update source for alpha 349.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5030.js (118.4 MB)
2026-10-01 06:55:13 +00:00

810 lines
30 KiB
TypeScript

// Module ID: 9297
// Function ID: 9298
// Name: AudioActionCreators
// Dependencies: [5, 9298, 2044, 1993, 4868, 2098, 1372, 1074, 9299, 4870, 3, 1241, 551, 573, 9300, 9302, 9303, 9089, 2]
// Module 9297 (AudioActionCreators)
import LoggerDefault from "Logger" /* 3 */;
import debounceDefault from "debounce" /* 551 */;
import DispatcherDefault from "Dispatcher" /* 573 */;
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1241 */;
import StreamQualityUtils from "StreamQualityUtils" /* 9089 */;
import AudioSettingsUtils from "AudioSettingsUtils" /* 9300 */;
import trackVoiceAndVideoSettingsUpdateDefault from "trackVoiceAndVideoSettingsUpdate" /* 9302 */;
import applyBackgroundOption from "applyBackgroundOption" /* 9303 */;
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
import CertifiedDeviceStore from "CertifiedDeviceStore" /* 9298 */;
import ChannelStore from "ChannelStore" /* 2044 */;
import MediaEngineStore from "MediaEngineStore" /* 1993 */;
import RTCConnectionStore from "RTCConnectionStore" /* 4868 */;
import SelectedChannelStore from "SelectedChannelStore" /* 2098 */;
import UserStore from "UserStore" /* 1372 */;
require = fn;
function trackDeviceChanged(inputDevices, inputDeviceId, found, Video) {
if (inputDeviceId !== found) {
const voiceChannelId = SelectedChannelStore.getVoiceChannelId();
let channel = null;
if (null != voiceChannelId) {
channel = ChannelStore.getChannel(voiceChannelId);
}
const mediaEngine = MediaEngineStore.getMediaEngine();
const audioSubsystem = mediaEngine.getAudioSubsystem();
const mediaEngine1 = MediaEngineStore.getMediaEngine();
const audioLayer = mediaEngine1.getAudioLayer();
let str = "";
let str2 = "";
if (null != inputDevices[inputDeviceId]) {
str2 = tmp6.name;
}
obj = { device_from_name: CertifiedDeviceStore.getCertifiedDeviceName(inputDeviceId, str2), device_to_name: null, device_type: null, device_is_certified: null, location: null, location_stack: null, voice_channel_type: null, audio_subsystem: null, audio_layer: null };
if (null != inputDevices[found]) {
str = tmp7.name;
}
obj.device_to_name = CertifiedDeviceStore.getCertifiedDeviceName(found, str);
obj.device_type = Video;
obj.device_is_certified = CertifiedDeviceStore.isCertified(found);
obj.location = tmp;
obj.location_stack = tmp2;
let type;
if (channel != null) {
type = channel.type;
}
obj.voice_channel_type = type;
obj.audio_subsystem = audioSubsystem;
obj.audio_layer = audioLayer;
AnalyticsUtilsDefault.track(constants2.MEDIA_DEVICE_CHANGED, obj);
}
}
const Constants = fn(1074);
({ InputModes: c10, AnalyticEvents: closure_11 } = Constants);
const SoundOutputChannel = fn(9299).SoundOutputChannel;
const MediaEngineContextTypes = fn(4870).MediaEngineContextTypes;
let obj = new LoggerDefault("AudioActionCreators");
obj.enableNativeLogger(true);
let closure_15 = debounceDefault((target_user_id, context, volume) => {
obj = AnalyticsUtilsDefault;
obj.track(constants2.USER_VOLUME_SETTING_UPDATED, { target_user_id, context, volume, media_session_id: RTCConnectionStore.getMediaSessionId(), rtc_connection_id: RTCConnectionStore.getRTCConnectionId() });
}, 300);
function isNotSupported() {
return false;
}
function trackToggleSelfMute() {
}
function trackToggleSelfDeaf() {
}
const size = fn(2);
let result = size.fileFinishedImporting("actions/AudioActionCreators.tsx");
export default {
enable() {
return Promise.resolve(true);
},
toggleSelfMute(arg0) {
obj = arg0;
if (arg0 === undefined) {
obj = {};
}
let DEFAULT = obj.context;
if (DEFAULT === undefined) {
DEFAULT = MediaEngineContextTypes.DEFAULT;
}
let flag = obj.syncRemote;
if (flag === undefined) {
flag = true;
}
if (obj.usedKeybind !== undefined) {
let flag2 = obj.playSoundEffect;
if (flag2 === undefined) {
flag2 = true;
}
const _location = obj.location;
if (typeof isNotSupported === "function") {
if (typeof trackToggleSelfMute === "function") {
if (flag2) {
flag2 = !MediaEngineStore.hasActiveCallKitCall();
}
const currentUser = UserStore.getCurrentUser();
let isStaffResult;
if (currentUser != null) {
isStaffResult = currentUser.isStaff();
}
if (isStaffResult) {
obj.info("Toggling self mute");
}
if (MediaEngineStore.isEnabled()) {
const obj2 = { type: "AUDIO_TOGGLE_SELF_MUTE", context: DEFAULT, syncRemote: flag, playSoundEffect: flag2 };
let dispatchResult = DispatcherDefault.dispatch(obj2);
} else {
const self = this;
dispatchResult = this.enable(true);
}
return dispatchResult;
} else {
throw new TypeError("Trying to call a non-function");
}
} else {
throw new TypeError("Trying to call a non-function");
}
}
},
setSelfMute(context, mute) {
let flag = arg2;
if (arg2 === undefined) {
flag = true;
}
if (typeof isNotSupported === "function") {
if (flag) {
flag = !MediaEngineStore.hasActiveCallKitCall();
}
const currentUser = UserStore.getCurrentUser();
let isStaffResult;
if (currentUser != null) {
isStaffResult = currentUser.isStaff();
}
if (isStaffResult) {
obj.info("Setting self mute", mute);
}
obj = { type: "AUDIO_SET_SELF_MUTE", context, mute, playSoundEffect: flag };
DispatcherDefault.dispatch(obj);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setTemporarySelfMute(mute) {
if (typeof isNotSupported === "function") {
const currentUser = UserStore.getCurrentUser();
let isStaffResult;
if (currentUser != null) {
isStaffResult = currentUser.isStaff();
}
if (isStaffResult) {
obj.info("Setting temporary self mute", mute);
}
obj = { type: "AUDIO_SET_TEMPORARY_SELF_MUTE", mute };
DispatcherDefault.dispatch(obj);
} else {
throw new TypeError("Trying to call a non-function");
}
},
toggleSelfDeaf(arg0) {
obj = arg0;
if (arg0 === undefined) {
obj = {};
}
let DEFAULT = obj.context;
if (DEFAULT === undefined) {
DEFAULT = MediaEngineContextTypes.DEFAULT;
}
let flag = obj.syncRemote;
if (flag === undefined) {
flag = true;
}
if (obj.usedKeybind !== undefined) {
const _location = obj.location;
if (typeof isNotSupported === "function") {
if (typeof trackToggleSelfDeaf === "function") {
const obj3 = { type: "AUDIO_TOGGLE_SELF_DEAF", context: DEFAULT, syncRemote: flag };
DispatcherDefault.dispatch(obj3);
} else {
throw new TypeError("Trying to call a non-function");
}
} else {
throw new TypeError("Trying to call a non-function");
}
}
},
toggleLocalMute(id, arg1) {
let DEFAULT = arg1;
if (arg1 === undefined) {
DEFAULT = MediaEngineContextTypes.DEFAULT;
}
if (typeof isNotSupported === "function") {
const obj2 = { type: "AUDIO_TOGGLE_LOCAL_MUTE", context: DEFAULT, userId: id };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
toggleLocalSoundboardMute(id) {
let DEFAULT = arg1;
if (arg1 === undefined) {
DEFAULT = MediaEngineContextTypes.DEFAULT;
}
DispatcherDefault.dispatch({ type: "AUDIO_TOGGLE_LOCAL_SOUNDBOARD_MUTE", context: DEFAULT, userId: id });
},
setDisableLocalVideo(id, MANUAL_ENABLED, DEFAULT, arg3) {
if (DEFAULT === undefined) {
DEFAULT = MediaEngineContextTypes.DEFAULT;
}
let flag = arg3;
if (arg3 === undefined) {
flag = true;
}
let flag2 = arg4;
if (arg4 === undefined) {
flag2 = false;
}
if (typeof isNotSupported === "function") {
const obj2 = { type: "AUDIO_SET_LOCAL_VIDEO_DISABLED", context: DEFAULT, userId: id, videoToggleState: MANUAL_ENABLED, persist: flag, isAutomatic: flag2 };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setLocalVolume(userId, USER, DEFAULT) {
if (DEFAULT === undefined) {
DEFAULT = MediaEngineContextTypes.DEFAULT;
}
const snapVolumeToDefaultResult = AudioSettingsUtils.snapVolumeToDefault(USER, DEFAULT);
DispatcherDefault.dispatch({ type: "AUDIO_SET_LOCAL_VOLUME", context: DEFAULT, userId, volume: snapVolumeToDefaultResult });
closure_15(userId, DEFAULT, snapVolumeToDefaultResult);
},
setAudioMixerSettings(audioMixerSettings) {
let DEFAULT = arg1;
if (arg1 === undefined) {
DEFAULT = MediaEngineContextTypes.DEFAULT;
}
DispatcherDefault.dispatch({ type: "AUDIO_SET_AUDIO_MIXER_SETTINGS", context: DEFAULT, settings: audioMixerSettings });
},
setSpatialAudio(enabled, arg1) {
if (typeof isNotSupported === "function") {
const audioMixerSettings = MediaEngineStore.getAudioMixerSettings();
trackVoiceAndVideoSettingsUpdateDefault("spatial_audio_enabled", enabled, audioMixerSettings.enabled, arg1);
const obj2 = { type: "AUDIO_SET_AUDIO_MIXER_SETTINGS", context: MediaEngineContextTypes.DEFAULT, settings: null };
const obj3 = {};
const merged = Object.assign(audioMixerSettings);
obj3.enabled = enabled;
obj2.settings = obj3;
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setLocalPan(userId, left, right) {
let DEFAULT = arg3;
if (arg3 === undefined) {
DEFAULT = MediaEngineContextTypes.DEFAULT;
}
const rect = { type: "AUDIO_SET_LOCAL_PAN", context: DEFAULT, userId, left, right };
DispatcherDefault.dispatch(rect);
},
setMode(mode, arg1, DEFAULT) {
obj = arg1;
if (arg1 === undefined) {
obj = {};
}
if (DEFAULT === undefined) {
DEFAULT = MediaEngineContextTypes.DEFAULT;
}
let obj2 = arg3;
if (arg3 === undefined) {
obj2 = {};
}
const analyticsLocations = obj2.analyticsLocations;
if (typeof isNotSupported === "function") {
mode = MediaEngineStore.getMode();
const modeOptions = MediaEngineStore.getModeOptions(DEFAULT);
const obj5 = { type: "AUDIO_SET_MODE", context: DEFAULT, mode, options: null };
const obj6 = {};
const merged = Object.assign(modeOptions);
const merged1 = Object.assign(obj);
obj5.options = obj6;
DispatcherDefault.dispatch(obj5);
if (mode !== mode) {
const mediaEngine = obj3.getMediaEngine();
const audioSubsystem = mediaEngine.getAudioSubsystem();
const mediaEngine1 = obj3.getMediaEngine();
const audioLayer = mediaEngine1.getAudioLayer();
const voiceChannelId = SelectedChannelStore.getVoiceChannelId();
let channel = null;
if (null != voiceChannelId) {
channel = ChannelStore.getChannel(voiceChannelId);
}
const inputDevices = obj3.getInputDevices();
const tmp29 = inputDevices[obj3.getInputDeviceId(obj3)];
let str2 = "";
if (null != tmp29) {
str2 = tmp29.name;
}
const obj7 = { mode, location_stack: analyticsLocations, voice_channel_type: null, input_device_name: null, audio_subsystem: null, audio_layer: null };
let type;
if (channel != null) {
type = channel.type;
}
obj7.voice_channel_type = type;
obj7.input_device_name = str2;
obj7.audio_subsystem = audioSubsystem;
obj7.audio_layer = audioLayer;
tmp5(1241).track(constants2.VOICE_ACTIVATION_MODE_CHANGED, obj7);
const tmp5Result = tmp5(1241);
} else if (mode === constants.VOICE_ACTIVITY) {
if (modeOptions !== obj) {
const mediaEngine2 = obj3.getMediaEngine();
const audioSubsystem1 = mediaEngine2.getAudioSubsystem();
const mediaEngine3 = obj3.getMediaEngine();
const audioLayer1 = mediaEngine3.getAudioLayer();
const voiceChannelId1 = SelectedChannelStore.getVoiceChannelId();
let channel1 = null;
if (null != voiceChannelId1) {
channel1 = ChannelStore.getChannel(voiceChannelId1);
}
const inputDevices1 = obj3.getInputDevices();
const tmp17 = inputDevices1[obj3.getInputDeviceId(obj3)];
let str = "";
if (null != tmp17) {
str = tmp17.name;
}
const obj8 = { location_stack: analyticsLocations, voice_channel_type: null, input_device_name: null, audio_subsystem: null, audio_layer: null, old_threshold: null, new_threshold: null, old_auto_threshold: null, new_auto_threshold: null };
let type1;
if (channel1 != null) {
type1 = channel1.type;
}
obj8.voice_channel_type = type1;
obj8.input_device_name = str;
obj8.audio_subsystem = audioSubsystem1;
obj8.audio_layer = audioLayer1;
obj8.old_threshold = modeOptions.threshold;
obj8.new_threshold = obj.threshold;
obj8.old_auto_threshold = modeOptions.autoThreshold;
obj8.new_auto_threshold = obj.autoThreshold;
tmp5(1241).track(constants2.VOICE_ACTIVITY_THRESHOLD_CHANGED, obj8);
const tmp5Result2 = tmp5(1241);
}
}
} else {
throw new TypeError("Trying to call a non-function");
}
},
setBypassSystemInputProcessing(bypassEnabled, location) {
if (typeof isNotSupported === "function") {
const obj2 = { type: "AUDIO_SET_BYPASS_SYSTEM_INPUT_PROCESSING", bypassEnabled, location };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setInputVolume(volume) {
if (typeof isNotSupported === "function") {
const obj3 = { type: "AUDIO_SET_INPUT_VOLUME", volume };
DispatcherDefault.dispatch(obj3);
const voiceChannelId = SelectedChannelStore.getVoiceChannelId();
let channel = null;
if (null != voiceChannelId) {
channel = ChannelStore.getChannel(voiceChannelId);
}
const obj4 = { volume, location_stack: tmp, voice_channel_type: null };
let type;
if (channel != null) {
type = channel.type;
}
obj4.voice_channel_type = type;
AnalyticsUtilsDefault.track(constants2.MEDIA_INPUT_VOLUME_CHANGED, obj4);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setOutputVolume(volume) {
if (typeof isNotSupported === "function") {
const obj3 = { type: "AUDIO_SET_OUTPUT_VOLUME", volume };
DispatcherDefault.dispatch(obj3);
const voiceChannelId = SelectedChannelStore.getVoiceChannelId();
let channel = null;
if (null != voiceChannelId) {
channel = ChannelStore.getChannel(voiceChannelId);
}
const obj4 = { volume, location_stack: tmp, voice_channel_type: null };
let type;
if (channel != null) {
type = channel.type;
}
obj4.voice_channel_type = type;
AnalyticsUtilsDefault.track(constants2.MEDIA_OUTPUT_VOLUME_CHANGED, obj4);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setInputDevice(id) {
obj = arg1;
if (arg1 === undefined) {
obj = {};
}
({ location: _location, analyticsLocations } = obj);
if (typeof isNotSupported === "function") {
const inputDeviceId = MediaEngineStore.getInputDeviceId();
if (null != _location) {
const obj3 = { location: _location, analyticsLocations };
trackDeviceChanged(MediaEngineStore.getInputDevices(), inputDeviceId, id, "Audio Input", obj3);
}
const obj5 = { type: "AUDIO_SET_INPUT_DEVICE", id, oldId: inputDeviceId };
DispatcherDefault.dispatch(obj5);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setOutputDevice(id) {
obj = arg1;
if (arg1 === undefined) {
obj = {};
}
({ location: _location, analyticsLocations } = obj);
if (typeof isNotSupported === "function") {
const outputDeviceId = MediaEngineStore.getOutputDeviceId();
if (null != _location) {
const obj3 = { location: _location, analyticsLocations };
trackDeviceChanged(MediaEngineStore.getOutputDevices(), outputDeviceId, id, "Audio Output", obj3);
}
const obj5 = { type: "AUDIO_SET_OUTPUT_DEVICE", id, oldId: outputDeviceId };
DispatcherDefault.dispatch(obj5);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setVideoDevice(found) {
obj = arg1;
if (arg1 === undefined) {
obj = {};
}
({ location: _location, analyticsLocations } = obj);
if (typeof isNotSupported === "function") {
const videoDeviceId = MediaEngineStore.getVideoDeviceId();
if (null != _location) {
const obj3 = { location: _location, analyticsLocations };
trackDeviceChanged(MediaEngineStore.getVideoDevices(), videoDeviceId, found, "Video", obj3);
}
const obj5 = { type: "MEDIA_ENGINE_SET_VIDEO_DEVICE", id: found, oldId: videoDeviceId };
DispatcherDefault.dispatch(obj5);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setActiveInputProfile(inputProfile) {
obj = arg1;
if (arg1 === undefined) {
obj = {};
}
const analyticsLocations = obj.analyticsLocations;
if (typeof isNotSupported === "function") {
const activeInputProfile = MediaEngineStore.getActiveInputProfile();
trackVoiceAndVideoSettingsUpdateDefault("active_input_profile", inputProfile, activeInputProfile, analyticsLocations);
const obj2 = { type: "AUDIO_SET_ACTIVE_INPUT_PROFILE", inputProfile };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setEchoCancellation(enabled, location) {
if (typeof isNotSupported === "function") {
const obj2 = { type: "AUDIO_SET_ECHO_CANCELLATION", enabled, location };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setSidechainCompression(enabled) {
obj = arg1;
if (arg1 === undefined) {
obj = {};
}
const analyticsLocations = obj.analyticsLocations;
if (typeof isNotSupported === "function") {
trackVoiceAndVideoSettingsUpdateDefault("stream_attenuation_enabled", enabled, MediaEngineStore.getSidechainCompression(), analyticsLocations);
const obj3 = { type: "AUDIO_SET_SIDECHAIN_COMPRESSION", enabled };
DispatcherDefault.dispatch(obj3);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setSidechainCompressionStrength(strength) {
obj = arg1;
if (arg1 === undefined) {
obj = {};
}
const analyticsLocations = obj.analyticsLocations;
if (typeof isNotSupported === "function") {
trackVoiceAndVideoSettingsUpdateDefault("stream_attenuation_strength", strength, MediaEngineStore.getSidechainCompressionStrength(), analyticsLocations);
const obj3 = { type: "AUDIO_SET_SIDECHAIN_COMPRESSION_STRENGTH", strength };
DispatcherDefault.dispatch(obj3);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setLoopback(loopbackReason, enabled) {
if (typeof isNotSupported === "function") {
const obj2 = { type: "AUDIO_SET_LOOPBACK", loopbackReason, enabled };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setNoiseSuppression(enabled, location) {
if (typeof isNotSupported === "function") {
const obj2 = { type: "AUDIO_SET_NOISE_SUPPRESSION", enabled, location };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setNoiseCancellation(enabled, location) {
if (typeof isNotSupported === "function") {
const obj2 = { type: "AUDIO_SET_NOISE_CANCELLATION", enabled, location };
DispatcherDefault.dispatch(obj2);
const obj4 = { type: "AUDIO_SET_NOISE_SUPPRESSION", enabled: !enabled, location };
DispatcherDefault.dispatch(obj4);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setAutomaticGainControl(enabled, location) {
if (typeof isNotSupported === "function") {
const obj2 = { type: "AUDIO_SET_AUTOMATIC_GAIN_CONTROL", enabled, location };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setAttenuation(attenuation, attenuateWhileSpeakingSelf, attenuateWhileSpeakingOthers) {
if (typeof isNotSupported === "function") {
attenuation = MediaEngineStore.getAttenuation();
attenuateWhileSpeakingSelf = MediaEngineStore.getAttenuateWhileSpeakingSelf();
attenuateWhileSpeakingOthers = MediaEngineStore.getAttenuateWhileSpeakingOthers();
if (attenuation !== attenuation) {
trackVoiceAndVideoSettingsUpdateDefault("global_attenuation_strength", attenuation, attenuation);
} else if (attenuateWhileSpeakingSelf !== attenuateWhileSpeakingSelf) {
trackVoiceAndVideoSettingsUpdateDefault("global_attenuation_for_self_speak_enabled", attenuateWhileSpeakingSelf, attenuateWhileSpeakingSelf);
} else if (attenuateWhileSpeakingOthers !== attenuateWhileSpeakingOthers) {
trackVoiceAndVideoSettingsUpdateDefault("global_attenuation_for_other_speak_enabled", attenuateWhileSpeakingOthers, attenuateWhileSpeakingOthers);
}
const obj2 = { type: "AUDIO_SET_ATTENUATION", attenuation, attenuateWhileSpeakingSelf, attenuateWhileSpeakingOthers };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setQoS(enabled) {
if (typeof isNotSupported === "function") {
trackVoiceAndVideoSettingsUpdateDefault("quality_of_service_packets_enabled", enabled, MediaEngineStore.getQoS());
const obj2 = { type: "AUDIO_SET_QOS", enabled };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
reset() {
if (typeof isNotSupported === "function") {
DispatcherDefault.dispatch({ type: "AUDIO_RESET" });
} else {
throw new TypeError("Trying to call a non-function");
}
},
setSilenceWarning(enabled) {
if (typeof isNotSupported === "function") {
trackVoiceAndVideoSettingsUpdateDefault("silence_warning_enabled", enabled, MediaEngineStore.getEnableSilenceWarning());
const obj2 = { type: "AUDIO_SET_DISPLAY_SILENCE_WARNING", enabled };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setDebugLogging(arg0) {
closure_0 = arg0;
return (async (arg0, value) => {
if (dependencyMap === 2) {
dependencyMap = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
dependencyMap = 2;
if (0 === v1) {
if (arg0 === 1) {
dependencyMap = 3;
throw value;
} else if (arg0 === 2) {
dependencyMap = 3;
const obj3 = { value, done: true };
return obj3;
} else {
closure_0 = tmp2;
isNotSupported();
v1 = 1;
dependencyMap = 1;
const obj4 = { value: v1(9302)("debug_logging_enabled", closure_0, debugLogging.getDebugLogging()), done: false };
return obj4;
}
} else if (arg0 === 1) {
dependencyMap = 3;
throw value;
} else if (arg0 === 2) {
dependencyMap = 3;
const obj5 = { value, done: true };
return obj5;
} else {
const obj6 = { type: "AUDIO_SET_DEBUG_LOGGING", enabled: closure_128_0 };
v1(573).dispatch(obj6);
dependencyMap = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp18) {
dependencyMap = tmp;
throw tmp18;
}
}
})();
},
setVideoHook(enabled) {
if (typeof isNotSupported === "function") {
trackVoiceAndVideoSettingsUpdateDefault("video_hook_enabled", enabled, MediaEngineStore.getVideoHook());
const obj2 = { type: "MEDIA_ENGINE_SET_VIDEO_HOOK", enabled };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setExperimentalSoundshare(enabled) {
if (typeof isNotSupported === "function") {
trackVoiceAndVideoSettingsUpdateDefault("experimental_soundshare_enabled", enabled, MediaEngineStore.getExperimentalSoundshare());
const obj2 = { type: "MEDIA_ENGINE_SET_EXPERIMENTAL_SOUNDSHARE", enabled };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setUseSystemScreensharePicker(enabled) {
if (typeof isNotSupported === "function") {
trackVoiceAndVideoSettingsUpdateDefault("system_screenshare_picker_enabled", enabled, MediaEngineStore.getUseSystemScreensharePicker());
const obj2 = { type: "MEDIA_ENGINE_SET_USE_SYSTEM_SCREENSHARE_PICKER", enabled };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setAudioSubsystem(arg0) {
closure_0 = arg0;
return (async (arg0, value) => {
if (dependencyMap === 2) {
dependencyMap = 3;
throw new TypeError("Generator functions may not be called on executing generators");
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw value;
} else if (arg0 === 2) {
const obj2 = { value, done: true };
return obj2;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
dependencyMap = 2;
if (0 === v1) {
if (arg0 === 1) {
dependencyMap = 3;
throw value;
} else if (arg0 === 2) {
dependencyMap = 3;
const obj3 = { value, done: true };
return obj3;
} else {
closure_0 = tmp2;
isNotSupported();
v1 = 1;
dependencyMap = 1;
const obj4 = { value: v1(9302)("audio_subsystem", closure_0, audioSubsystem.getAudioSubsystem()), done: false };
return obj4;
}
} else if (arg0 === 1) {
dependencyMap = 3;
throw value;
} else if (arg0 === 2) {
dependencyMap = 3;
const obj5 = { value, done: true };
return obj5;
} else {
const obj6 = { type: "AUDIO_SET_SUBSYSTEM", subsystem: closure_128_0 };
v1(573).dispatch(obj6);
dependencyMap = 3;
return { value: "HermesInternal", done: null };
}
} catch (tmp18) {
dependencyMap = tmp;
throw tmp18;
}
}
})();
},
setVideoEnabled(enabled) {
const result = applyBackgroundOption.applyInitialVideoBackgroundOption();
DispatcherDefault.dispatch({ type: "MEDIA_ENGINE_SET_VIDEO_ENABLED", enabled });
},
setGoLiveSource(qualityOptions) {
qualityOptions = undefined;
if (qualityOptions != null) {
qualityOptions = qualityOptions.qualityOptions;
}
if (null != qualityOptions) {
obj = StreamQualityUtils;
const preset = qualityOptions.qualityOptions.preset;
const resolution = qualityOptions.qualityOptions.resolution;
const frameRate = qualityOptions.qualityOptions.frameRate;
const desktopSettings = qualityOptions.desktopSettings;
let sound;
if (desktopSettings != null) {
sound = desktopSettings.sound;
}
const result = obj.trackStreamSettingsUpdate(preset, resolution, frameRate, sound);
}
DispatcherDefault.dispatch({ type: "MEDIA_ENGINE_SET_GO_LIVE_SOURCE", settings: qualityOptions });
},
setAecDump(enabled) {
if (typeof isNotSupported === "function") {
trackVoiceAndVideoSettingsUpdateDefault("diagnostic_audio_recording_enabled", enabled, MediaEngineStore.getAecDump());
const obj2 = { type: "MEDIA_ENGINE_SET_AEC_DUMP", enabled };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
interact() {
if (typeof isNotSupported === "function") {
DispatcherDefault.dispatch({ type: "MEDIA_ENGINE_INTERACTION_REQUIRED", required: false });
} else {
throw new TypeError("Trying to call a non-function");
}
},
setEnableHardwareMuteNotice(enabled) {
if (typeof isNotSupported === "function") {
const obj2 = { type: "MEDIA_ENGINE_SET_ENABLE_HARDWARE_MUTE_NOTICE", enabled };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setKrispSuppressionLevel(level) {
if (typeof isNotSupported === "function") {
const obj2 = { type: "AUDIO_SET_KRISP_SUPPRESSION_LEVEL", level };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
setKrispModelOverride(model) {
if (typeof isNotSupported === "function") {
const obj2 = { type: "AUDIO_SET_KRISP_MODEL_OVERRIDE", model };
DispatcherDefault.dispatch(obj2);
if (MediaEngineStore.getNoiseCancellation()) {
const self = this;
this.setNoiseCancellation(false);
this.setNoiseCancellation(true);
}
} else {
throw new TypeError("Trying to call a non-function");
}
},
setNoiseCancellationEnableStats(arg0) {
if (typeof isNotSupported !== "function") {
throw new TypeError("Trying to call a non-function");
}
},
setOpenH264Enabled(enabled) {
if (typeof isNotSupported === "function") {
const obj2 = { type: "MEDIA_ENGINE_SET_OPENH264_ENABLED", enabled };
DispatcherDefault.dispatch(obj2);
} else {
throw new TypeError("Trying to call a non-function");
}
},
resetMediaEngineSettings(overrides) {
return DispatcherDefault.dispatch({ type: "MEDIA_ENGINE_RESET_SETTINGS", overrides });
}
};