Glimesh / Glimesh/waveguide

Figure out layer for services like Thumbnails

Open
#7 0 comments 0 reactions 0 assignees View on GitHub
architecture documentation
Dominant language
Go
Stars
40
Forks
8
PR merge metrics
No merged PRs in 30d

Description

PeerSnap works by initiating a WebRTC Peer Connection with the WHEP endpoint that Waveguide presents, and "watching" the stream by consuming it's RTP packets until enough have been collected to produce a thumbnail of the video.

The benefit of doing this type of work on the "output" is that we've already messaged the stream into RTP packets, and WebRTC is doing it's magic to codify that, handle dropped packets, and otherwise deliver a reliable stream.

This type of service is likely going to be common in Waveguide, to provide abstract ways of collecting thumbnails, metadata, and other functions that _all_ inputs would otherwise need to implement.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.