├── .gitignore ├── .npmignore ├── README.md ├── example ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── favicon.png │ ├── global.css │ ├── index.html │ ├── kaka_walk.jpg │ ├── kaka_walk.mp4 │ ├── svp.svg │ └── svp_animated.svg ├── rollup.config.js ├── src │ ├── App.svelte │ └── main.ts ├── tsconfig.json └── yarn.lock ├── licence ├── netlify.toml ├── package.json ├── rollup.config.js ├── src ├── Bar.svelte ├── BottomControls.svelte ├── Button.svelte ├── CenterIcons.svelte ├── Chunkbar.svelte ├── Controls.svelte ├── FullscreenButton.svelte ├── FullscreenIcon.svelte ├── FullscreenManager.svelte ├── IdleDetector.svelte ├── PlayIconCenter.svelte ├── PlayPauseButton.svelte ├── PlayPauseIcon.svelte ├── Playbar.svelte ├── Poster.svelte ├── ScrollDetector.svelte ├── Slider.svelte ├── Spinner.svelte ├── Thumb.svelte ├── Time.svelte ├── VideoPlayer.svelte ├── VideoPlayerClient.svelte ├── VideoPlayerServer.svelte ├── VolumeButton.svelte ├── VolumeControl.svelte ├── VolumeIcon.svelte ├── index.js ├── libs │ ├── debounce.js │ ├── screenfull.js │ └── throttle.js └── utils.js ├── svp_animated.svg ├── types ├── VideoPlayer.d.ts └── index.d.ts └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | dist -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/README.md -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /public/build/ 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /example/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/.vscode/extensions.json -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/README.md -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/public/favicon.ico -------------------------------------------------------------------------------- /example/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/public/favicon.png -------------------------------------------------------------------------------- /example/public/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/public/global.css -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/public/index.html -------------------------------------------------------------------------------- /example/public/kaka_walk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/public/kaka_walk.jpg -------------------------------------------------------------------------------- /example/public/kaka_walk.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/public/kaka_walk.mp4 -------------------------------------------------------------------------------- /example/public/svp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/public/svp.svg -------------------------------------------------------------------------------- /example/public/svp_animated.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/public/svp_animated.svg -------------------------------------------------------------------------------- /example/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/rollup.config.js -------------------------------------------------------------------------------- /example/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/src/App.svelte -------------------------------------------------------------------------------- /example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/src/main.ts -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /licence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/licence -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/Bar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/Bar.svelte -------------------------------------------------------------------------------- /src/BottomControls.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/BottomControls.svelte -------------------------------------------------------------------------------- /src/Button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/Button.svelte -------------------------------------------------------------------------------- /src/CenterIcons.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/CenterIcons.svelte -------------------------------------------------------------------------------- /src/Chunkbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/Chunkbar.svelte -------------------------------------------------------------------------------- /src/Controls.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/Controls.svelte -------------------------------------------------------------------------------- /src/FullscreenButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/FullscreenButton.svelte -------------------------------------------------------------------------------- /src/FullscreenIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/FullscreenIcon.svelte -------------------------------------------------------------------------------- /src/FullscreenManager.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/FullscreenManager.svelte -------------------------------------------------------------------------------- /src/IdleDetector.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/IdleDetector.svelte -------------------------------------------------------------------------------- /src/PlayIconCenter.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/PlayIconCenter.svelte -------------------------------------------------------------------------------- /src/PlayPauseButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/PlayPauseButton.svelte -------------------------------------------------------------------------------- /src/PlayPauseIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/PlayPauseIcon.svelte -------------------------------------------------------------------------------- /src/Playbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/Playbar.svelte -------------------------------------------------------------------------------- /src/Poster.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/Poster.svelte -------------------------------------------------------------------------------- /src/ScrollDetector.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/ScrollDetector.svelte -------------------------------------------------------------------------------- /src/Slider.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/Slider.svelte -------------------------------------------------------------------------------- /src/Spinner.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/Spinner.svelte -------------------------------------------------------------------------------- /src/Thumb.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/Thumb.svelte -------------------------------------------------------------------------------- /src/Time.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/Time.svelte -------------------------------------------------------------------------------- /src/VideoPlayer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/VideoPlayer.svelte -------------------------------------------------------------------------------- /src/VideoPlayerClient.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/VideoPlayerClient.svelte -------------------------------------------------------------------------------- /src/VideoPlayerServer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/VideoPlayerServer.svelte -------------------------------------------------------------------------------- /src/VolumeButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/VolumeButton.svelte -------------------------------------------------------------------------------- /src/VolumeControl.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/VolumeControl.svelte -------------------------------------------------------------------------------- /src/VolumeIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/VolumeIcon.svelte -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/index.js -------------------------------------------------------------------------------- /src/libs/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/libs/debounce.js -------------------------------------------------------------------------------- /src/libs/screenfull.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/libs/screenfull.js -------------------------------------------------------------------------------- /src/libs/throttle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/libs/throttle.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/src/utils.js -------------------------------------------------------------------------------- /svp_animated.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/svp_animated.svg -------------------------------------------------------------------------------- /types/VideoPlayer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/types/VideoPlayer.d.ts -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meigo/svelte-video-player/HEAD/yarn.lock --------------------------------------------------------------------------------