decord/source/modules/media/native/MediaPlayerManager.tsx

74 lines
2.6 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 13523
// Function ID: 104010
2026-07-20 16:05:17 +00:00
// Name: _isNativeReflectConstruct
2026-07-27 11:26:19 +00:00
// Dependencies: [6, 7, 15, 17, 18, 27, 1347, 4343, 1348, 4350, 3759, 6271, 653, 5660, 13524, 482, 3, 621, 682, 3983, 686, 477, 620, 5685, 10192, 4531, 2]
2026-07-20 16:05:17 +00:00
2026-07-27 11:26:19 +00:00
// Module 13523 (_isNativeReflectConstruct)
2026-07-23 10:11:24 +00:00
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
import withEqualityFn from "withEqualityFn";
import sum from "sum";
import closure_6 from "keys";
import batchUpdates from "batchUpdates";
import get_ActivityIndicator from "get ActivityIndicator";
import closure_10 from "_createForOfIteratorHelperLoose";
import closure_11 from "withEqualityFn";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_13 from "_isNativeReflectConstruct";
import closure_14 from "_isNativeReflectConstruct";
import closure_15 from "_isNativeReflectConstruct";
import { AppStates } from "ME";
import { ActivityPanelModes } from "ActivityPanelModes";
import MediaPlaybackPanelModes from "MediaPlaybackPanelModes";
import { Permissions } from "sum";
import importDefaultResult from "_getPrototypeOf";
import keys from "keys";
import tmp7 from "LifecycleManager";
let closure_18;
let closure_19;
let closure_8;
let closure_9;
const require = arg1;
2026-07-20 16:05:17 +00:00
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
function isPlaybackComplete(duration) {
if (duration.duration > 0) {
return duration.duration - duration.time <= closure_18;
}
}
2026-07-23 10:11:24 +00:00
({ NativeEventEmitter: closure_8, NativeModules: closure_9 } = get_ActivityIndicator);
({ PLAYBACK_COMPLETION_DETECTION_TOLERANCE: closure_18, PLAYBACK_PROGRESS_UPDATE_INTERVAL: closure_19 } = MediaPlaybackPanelModes);
2026-07-20 16:05:17 +00:00
importDefaultResult = new importDefaultResult("MediaPlayerManager");
2026-07-23 10:11:24 +00:00
keys = keys.create((arg0) => {
let closure_0 = arg0;
2026-07-20 16:05:17 +00:00
const obj = {
activeMediaPlayerSource: undefined,
mediaSourceMessage: undefined,
2026-07-23 10:11:24 +00:00
canAccessMedia: true,
isPlaying: false,
wasPipClosedByUser: false,
2026-07-20 16:05:17 +00:00
progress: undefined,
2026-07-23 10:11:24 +00:00
rate: 0,
showPip: false,
2026-07-20 16:05:17 +00:00
closePip() {
2026-07-23 10:11:24 +00:00
callback(outer1_2[18]).batchUpdates(() => outer1_0({ showPip: false }));
2026-07-20 16:05:17 +00:00
},
displayedMediaItemIdsPerChannel: {},
currentlyDisplayedChannelId: undefined
};
return obj;
});
tmp7 = new tmp7();
2026-07-23 10:11:24 +00:00
let result = require("_possibleConstructorReturn").fileFinishedImporting("modules/media/native/MediaPlayerManager.tsx");
2026-07-20 16:05:17 +00:00
export default tmp7;
2026-07-23 10:11:24 +00:00
export const useMediaPlayerManagerStore = keys;
2026-07-20 16:05:17 +00:00
export { isPlaybackComplete };