2025-02-12 22:25:29 +02:00
2024-12-22 11:27:37 +02:00
2025-01-20 10:11:19 +02:00
2025-01-20 10:11:19 +02:00
2025-02-12 22:25:29 +02:00
2024-12-21 22:43:09 +02:00
2025-01-20 10:11:03 +02:00
2025-01-06 11:10:48 +02:00
2025-01-05 12:15:36 +02:00
2025-01-05 12:15:36 +02:00
2025-02-12 22:25:29 +02:00
2025-01-20 10:13:48 +02:00
2024-12-21 22:43:09 +02:00
2025-01-05 12:15:36 +02:00

Matroska over WebSocket Streaming

This repository actually holds three programs, so be careful to not lost in the saurce.

  • After make completes, wsrA is the relay program, which can be run as so: ./wsrA port=12345 key=MyFancyStreamingKeyIsOVERHERE.
  • Using the above example, one should stream to the HTTP path /push/MyFancyStreamingKeyIsOVERHERE. All other paths are expected to be used by WebSocket clients.
  • If using a reverse proxy (highly recommended), make sure to disable request buffering and the maximum request size. For nginx, you want proxy_request_buffering off; client_max_body_size 0;.
  • index.html, blarf.js, blarfwork.js, support.js and support.wasm are the frontend, which must be accessible to the browser.
  • You may insert a file named intermission.jpg that is shown when the stream is offline.
  • Of course you'll have to change the feed and chat endpoints in the index.html, if you don't want my stream.
  • You may also disable chat by setting ENABLE_CHAT to false.
Description
Matroska-WebSocket Streaming
Readme 361 KiB
Languages
C 69%
JavaScript 23.5%
HTML 4.6%
Makefile 2.9%