-
-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
✨ feat: Add streaming support #125
base: main
Are you sure you want to change the base?
Conversation
Fixed event listener oddities, working input detach/attach on pointer lock change, formatting and adding proper key+mouse codes for Linux and moving them into separate file. Co-authored-by: Kristian Ollikainen <[email protected]>
Deploying nestri with Cloudflare Pages
|
I've finished cooking 🍝 --------- Co-authored-by: DatCaptainHorse <[email protected]>
…ging (#129) Adds a functional NESTRI_PARAMS env variable to container image, allowing usage like: ```docker run -e NESTRI_PARAMS='--no-audio=true --verbose=true'``` Also adds a no-audio option to help debug stream issues. Also also, changes the container builder portion to use the actual main nestri repo. --------- Co-authored-by: DatCaptainHorse <[email protected]>
I just added the first part of handling websockets thru a relay, partykit It works locally, i have yet to deploy the server side end of things FIXME: I think I overwrote the changes done by DatHorse in the prior branch :(
UPDATE: This was scraped, too much overhead :/ |
… WHIP output (#130) I feel things can be improved still, however rather than making perfect CLI parameter handling, gonna PR to help move on. WHIP output option added for starters, we may need to write our own WebRTC element based off examples and API from: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/tree/main/net/webrtc --------- Co-authored-by: DatCaptainHorse <[email protected]> Co-authored-by: Wanjohi <[email protected]>
This reverts commit a975b89.
Adds WebRTC WHIP/WHEP relay, frontend code changes and container file changes. --------- Co-authored-by: DatCaptainHorse <[email protected]> Co-authored-by: Wanjohi <[email protected]>
- Adds heartbeat to keep WS alive on nestri-server side - Fixes inputs getting stuck on repeated keys, while also allowing modifiers to be sent after. - For now treat Home keys as Esc to make games escapable. - Add button to start stream, to fix browser preventing play issue. Co-authored-by: DatCaptainHorse <[email protected]>
This adds functionality to: 1. Broadcast input to the server using WebRTC Data Channels 2. Change some terms for easy understanding `stream -> room`, `viewer => participant` 3. Remove input functionality currently relying on Cloudflare's D3 and move it to our relay --------- Co-authored-by: Kristian Ollikainen <[email protected]> Co-authored-by: DatCaptainHorse <[email protected]>
Update
|
…er files (#136) Co-authored-by: DatCaptainHorse <[email protected]>
TODO It has been reported that input has a lot of latency, there might be many causes of this but here's my two cents:
|
…tor connection (#137) Using the same WebRTC connection as DataChannel inputs, though switched it to WHIP etc. Draft since I'm still looking into some stuff. --------- Co-authored-by: DatCaptainHorse <[email protected]>
This adds:
Update - 17/11