Drop redunant constant
This commit is contained in:
parent
816b62b6ce
commit
f7d1002312
@ -10,7 +10,7 @@ import useSignal from '../../hooks/useSignal';
|
|||||||
import useCurrentTimeSignal from './hooks/currentTimeSignal';
|
import useCurrentTimeSignal from './hooks/currentTimeSignal';
|
||||||
|
|
||||||
import { captureEvents } from '../../util/captureEvents';
|
import { captureEvents } from '../../util/captureEvents';
|
||||||
import { IS_TOUCH_ENV, IS_VIDEO_PREVIEW_SUPPORTED } from '../../util/windowEnvironment';
|
import { IS_TOUCH_ENV } from '../../util/windowEnvironment';
|
||||||
import buildClassName from '../../util/buildClassName';
|
import buildClassName from '../../util/buildClassName';
|
||||||
import { formatMediaDuration } from '../../util/dateFormat';
|
import { formatMediaDuration } from '../../util/dateFormat';
|
||||||
import { clamp, round } from '../../util/math';
|
import { clamp, round } from '../../util/math';
|
||||||
@ -67,14 +67,13 @@ const SeekLine: React.FC<OwnProps> = ({
|
|||||||
}, [posterSize]);
|
}, [posterSize]);
|
||||||
|
|
||||||
const setPreview = useLastCallback((time: number) => {
|
const setPreview = useLastCallback((time: number) => {
|
||||||
if (!IS_VIDEO_PREVIEW_SUPPORTED) return;
|
|
||||||
time = Math.floor(time);
|
time = Math.floor(time);
|
||||||
setPreviewTime(time);
|
setPreviewTime(time);
|
||||||
renderVideoPreview(time);
|
renderVideoPreview(time);
|
||||||
});
|
});
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!IS_VIDEO_PREVIEW_SUPPORTED || isPreviewDisabled || !url || !isReady) return undefined;
|
if (isPreviewDisabled || !url || !isReady) return undefined;
|
||||||
return createVideoPreviews(url, previewCanvasRef.current!);
|
return createVideoPreviews(url, previewCanvasRef.current!);
|
||||||
}, [url, isReady, isPreviewDisabled]);
|
}, [url, isReady, isPreviewDisabled]);
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import type { MediaWorkerApi } from '../lib/mediaWorker/index.worker';
|
import type { MediaWorkerApi } from '../lib/mediaWorker/index.worker';
|
||||||
import type { Connector } from './PostMessageConnector';
|
import type { Connector } from './PostMessageConnector';
|
||||||
|
|
||||||
import { IS_VIDEO_PREVIEW_SUPPORTED } from './windowEnvironment';
|
import { IS_TEST } from '../config';
|
||||||
import { createConnector } from './PostMessageConnector';
|
import { createConnector } from './PostMessageConnector';
|
||||||
|
|
||||||
export const MAX_WORKERS = Math.min(navigator.hardwareConcurrency || 4, 4);
|
export const MAX_WORKERS = Math.min(navigator.hardwareConcurrency || 4, 4);
|
||||||
@ -12,7 +12,7 @@ let instances: {
|
|||||||
}[] | undefined;
|
}[] | undefined;
|
||||||
|
|
||||||
export default function launchMediaWorkers() {
|
export default function launchMediaWorkers() {
|
||||||
if (!IS_VIDEO_PREVIEW_SUPPORTED) return [];
|
if (IS_TEST) return [];
|
||||||
if (!instances) {
|
if (!instances) {
|
||||||
instances = new Array(MAX_WORKERS).fill(undefined).map(
|
instances = new Array(MAX_WORKERS).fill(undefined).map(
|
||||||
() => {
|
() => {
|
||||||
|
|||||||
@ -78,7 +78,6 @@ export const IS_CANVAS_FILTER_SUPPORTED = (
|
|||||||
export const IS_REQUEST_FULLSCREEN_SUPPORTED = 'requestFullscreen' in document.createElement('div');
|
export const IS_REQUEST_FULLSCREEN_SUPPORTED = 'requestFullscreen' in document.createElement('div');
|
||||||
export const ARE_CALLS_SUPPORTED = !navigator.userAgent.includes('Firefox');
|
export const ARE_CALLS_SUPPORTED = !navigator.userAgent.includes('Firefox');
|
||||||
export const LAYERS_ANIMATION_NAME = IS_ANDROID ? 'slideFade' : IS_IOS ? 'slideLayers' : 'pushSlide';
|
export const LAYERS_ANIMATION_NAME = IS_ANDROID ? 'slideFade' : IS_IOS ? 'slideLayers' : 'pushSlide';
|
||||||
export const IS_VIDEO_PREVIEW_SUPPORTED = !IS_TEST;
|
|
||||||
|
|
||||||
const TEST_VIDEO = document.createElement('video');
|
const TEST_VIDEO = document.createElement('video');
|
||||||
// `canPlayType(VIDEO_MOV_TYPE)` returns false negative at least for macOS Chrome and iOS Safari
|
// `canPlayType(VIDEO_MOV_TYPE)` returns false negative at least for macOS Chrome and iOS Safari
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user