// React sandbox — React player // http://localhost:5173/react/ import { createPlayer } from '@videojs/react'; import { HlsVideo } from '@videojs/react/media/hls-video'; import { videoFeatures } from '@videojs/react/video'; import { useState } from 'react'; import { createRoot } from 'react-dom/client'; import { SKINS } from '../constants'; import type { Skin } from '../types'; import { SkinComponent } from './skins'; const { Provider } = createPlayer({ features: videoFeatures, }); const HLS_SOURCES = [ 'https://stream.mux.com/VcmKA6aqzIzlg3MayLJDnbF55kX00mds028Z65QxvBYaA.m3u8', 'https://stream.mux.com/Sc89iWAyNkhJ3P1rQ02nrEdCFTnfT01CZ2KmaEcxXfB008.m3u8', ]; function App() { const [skin, setSkin] = useState('default'); const [src, setSrc] = useState(HLS_SOURCES[0]); return (
); } createRoot(document.getElementById('root')!).render();