Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/litsynp/go-video-streaming-practice
Practice project for video streaming in Go.
https://github.com/litsynp/go-video-streaming-practice
Last synced: about 10 hours ago
JSON representation
Practice project for video streaming in Go.
- Host: GitHub
- URL: https://github.com/litsynp/go-video-streaming-practice
- Owner: litsynp
- Created: 2023-06-10T12:56:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-10T13:26:09.000Z (over 1 year ago)
- Last Synced: 2024-03-31T05:56:45.678Z (7 months ago)
- Language: Go
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-video-streaming-practice
Practice project for video streaming in Go.
## Requirements
- Go
- Any modern browser that supports HTML5 video tag and has its own developer tools to inspect network traffic (e.g., Chrome)
## Setup
Add `big_video.mp4` to `media/` directory.
## Run
```bash
$ go run cmd/service/main.go
```Open browser and open following files to see the result.
Optionally open Chrome DevTools and check the network tab to see how the video is streamed.
- public/progressive-download/index.html
## Future Plans
- [ ] Implement adaptive HTTP streaming