Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/henneberger/video-streams
https://github.com/henneberger/video-streams
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/henneberger/video-streams
- Owner: henneberger
- Created: 2024-11-02T00:42:50.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T06:01:04.000Z (about 2 months ago)
- Last Synced: 2024-11-04T07:17:12.072Z (about 2 months ago)
- Language: Java
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Don't let your streams be dreams.
I wanted a simple video streaming service that could stream from browser to browser. This was surprisingly difficult since a viewer needs the webm container metadata and can only start streaming at specific byte boundaries.
The solution is to have the viewer use a predefined webm container preamble and then wait for the next video cluster before playing. Warning: the container preamble has a lot of assumptions about the video baked in.
- A Java webm (matroska) parser, for understanding video containers
- A simple websocket relay server
- A javascript streamer / viewer