UNPKG

@remotion/player

Version:

React component for embedding a Remotion preview into your app

30 lines (29 loc) 886 B
const VOLUME_PERSISTANCE_KEY = 'remotion.volumePreference'; export const persistVolume = (volume) => { if (typeof window === 'undefined') { return; } try { window.localStorage.setItem(VOLUME_PERSISTANCE_KEY, String(volume)); } catch (e) { // User can disallow localStorage access // https://github.com/remotion-dev/remotion/issues/3540 // eslint-disable-next-line no-console console.log('Could not persist volume', e); } }; export const getPreferredVolume = () => { if (typeof window === 'undefined') { return 1; } try { const val = window.localStorage.getItem(VOLUME_PERSISTANCE_KEY); return val ? Number(val) : 1; } catch (e) { // User can disallow localStorage access // https://github.com/remotion-dev/remotion/issues/3540 return 1; } };