├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── FUNDING.yml └── renovate.json5 ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── README.zh-CN.md ├── bin └── free-hls-live.js ├── config.example.toml ├── defines.d.ts ├── package.json ├── pnpm-lock.yaml ├── public └── player.html ├── scripts └── postbuild.ts ├── src ├── defines.ts ├── index.ts ├── types.ts └── utils │ ├── config.ts │ └── imports.ts ├── storage └── cos.ts ├── tsconfig.json ├── tsup.config.ts ├── types.d.ts └── uploader ├── .gitignore └── example.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | pnpm-lock.yaml 4 | tests/fixtures 5 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: sxzz 2 | -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | *.log 5 | 6 | output 7 | config.toml 8 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | pnpm-lock.yaml 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /bin/free-hls-live.js: -------------------------------------------------------------------------------- 1 | require('../dist') 2 | -------------------------------------------------------------------------------- /config.example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/config.example.toml -------------------------------------------------------------------------------- /defines.d.ts: -------------------------------------------------------------------------------- 1 | export { default } from './dist/defines' 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/player.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/public/player.html -------------------------------------------------------------------------------- /scripts/postbuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/scripts/postbuild.ts -------------------------------------------------------------------------------- /src/defines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/src/defines.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/src/utils/config.ts -------------------------------------------------------------------------------- /src/utils/imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/src/utils/imports.ts -------------------------------------------------------------------------------- /storage/cos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/storage/cos.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /types.d.ts: -------------------------------------------------------------------------------- 1 | export { default } from './dist/types' 2 | -------------------------------------------------------------------------------- /uploader/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !example.ts 4 | -------------------------------------------------------------------------------- /uploader/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sxzz/free-hls-live/HEAD/uploader/example.ts --------------------------------------------------------------------------------