Sample project which streaming video using Node.js and HTML 5 Video Tag
- Run docker container
$ docker run -d \
-p 8080:80 \
-v "/path/of/video/folder:/archive" \
noverish/node-video-streaming
-
Access to
localhost:8080
-
Enter password
123456789
-
[Additional] Override
users.json
to your container if you want to manage users
$ docker run -d \
-p 8080:80 \
-v "/path/of/video/folder:/archive" \
-v "/path/to/users.json:/app/assets/users.json" \
noverish/node-video-streaming
- Auto convert smi, srt subtitle file to vtt file
- User control through login with jwt
- Skip video for next of previous 10 seconds
- Access logging
- Typescript
- Video.js
- Express, ejs
- JSON Web Token
- Logout
- Prevent brute force attack