decord/stable/source/modules/media_engine/trackVideoToggle.tsx
2026-10-06 22:12:49 +00:00

63 lines
2 KiB
TypeScript

// Module ID: 13374
// Function ID: 13375
// Name: trackVideoToggle
// Dependencies: [1086, 13368, 1253, 2]
// Exports: default, setVideoToggleAnalyticsParams
// Module 13374 (trackVideoToggle)
import Constants from "Constants" /* 1086 */;
import AnalyticsUtilsDefault from "AnalyticsUtils" /* 1253 */;
import VideoHealthManager from "VideoHealthManager" /* 13368 */;
import size from "module_2" /* 2 */;
const AnalyticEvents = Constants.AnalyticEvents;
const result = size.fileFinishedImporting("modules/media_engine/trackVideoToggle.tsx");
export default function trackVideoToggle(toggled_user_id, video_toggle_reason, is_video_shown) {
let allowedPoorFpsRatio;
let backoffTimeSec;
let fpsThreshold;
let tmp2;
let tmp3;
let tmp4;
let tmp5;
let tmp6;
let tmp7;
let windowLength;
const defaultConfig = VideoHealthManager.VideoHealthManager.defaultConfig;
const featureEnabled = defaultConfig.featureEnabled;
({ windowLength, allowedPoorFpsRatio, fpsThreshold, backoffTimeSec } = defaultConfig);
const obj = { video_toggle_reason, toggled_user_id, rtc_connection_id: tmp2, media_session_id: tmp3, video_health_manager_window_length: tmp4, video_health_manager_poor_fps_ratio: tmp5, video_health_manager_fps_threshold: tmp6, is_video_shown, video_health_manager_backoff_time_seconds: tmp7 };
tmp2 = undefined;
const track = AnalyticsUtilsDefault.track;
const VIDEO_TOGGLED = AnalyticEvents.VIDEO_TOGGLED;
AnalyticsUtilsDefault;
if (_false != null) {
tmp2 = _false();
}
tmp3 = undefined;
if (React3 != null) {
tmp3 = React3();
}
tmp4 = null;
if (featureEnabled) {
tmp4 = windowLength;
}
tmp5 = null;
if (featureEnabled) {
tmp5 = allowedPoorFpsRatio;
}
tmp6 = null;
if (featureEnabled) {
tmp6 = fpsThreshold;
}
tmp7 = null;
if (featureEnabled) {
tmp7 = backoffTimeSec;
}
track(VIDEO_TOGGLED, obj);
};
export function setVideoToggleAnalyticsParams(getRTCConnectionId, getMediaSessionId) {
let closure_1_3 = getRTCConnectionId;
let closure_1_4 = getMediaSessionId;
}