├── .eslintrc.js ├── .github └── workflows │ └── main.yml ├── .gitignore ├── LICENSE ├── README.md ├── example ├── .gitignore ├── index.html ├── index.tsx ├── package.json ├── tsconfig.json └── yarn.lock ├── package.json ├── src ├── components │ ├── LionPlayer.tsx │ └── UncontrolledLionPlayer.tsx ├── constants │ ├── options.ts │ └── sources.ts ├── hooks │ └── usePlayer.tsx ├── index.tsx ├── themes │ ├── lion.css │ └── video-js.css ├── types │ └── videojs-hls-quality-selector.d.ts └── utils │ └── hotkeys-handler.ts ├── test └── index.test.tsx ├── tsconfig.json ├── tsdx.config.js └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .DS_Store 3 | node_modules 4 | .cache 5 | dist 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/README.md -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/example/index.html -------------------------------------------------------------------------------- /example/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/example/index.tsx -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/example/package.json -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/package.json -------------------------------------------------------------------------------- /src/components/LionPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/src/components/LionPlayer.tsx -------------------------------------------------------------------------------- /src/components/UncontrolledLionPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/src/components/UncontrolledLionPlayer.tsx -------------------------------------------------------------------------------- /src/constants/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/src/constants/options.ts -------------------------------------------------------------------------------- /src/constants/sources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/src/constants/sources.ts -------------------------------------------------------------------------------- /src/hooks/usePlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/src/hooks/usePlayer.tsx -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/themes/lion.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/src/themes/lion.css -------------------------------------------------------------------------------- /src/themes/video-js.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/src/themes/video-js.css -------------------------------------------------------------------------------- /src/types/videojs-hls-quality-selector.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'videojs-hls-quality-selector'; 2 | -------------------------------------------------------------------------------- /src/utils/hotkeys-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/src/utils/hotkeys-handler.ts -------------------------------------------------------------------------------- /test/index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/test/index.test.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdx.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/tsdx.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-ced/lion-player/HEAD/yarn.lock --------------------------------------------------------------------------------