-
Notifications
You must be signed in to change notification settings - Fork 14
Drop WebRTC in favour of QUIC-streaming #22
Conversation
Wow, this project is going on really fast. WebTransport only months after the RFC. 👍 👍 👍 |
Hi Kim @ehfd , Thanks. Yeah, we will be using WebTransport. It is much faster than WebRTC and Websockets, and is scalable too.(You expose one udp port per container like selkies-gstreamer) |
Hi! Your development traction is very quick, and I believe that is rewarded by your massive accumulation of stars. We are also trying to make multiple connections work per web app, so if it works, please do consider taking a look at selkies-gstreamer later on too! |
Hi! @wanjohiryan https://github.com/selkies-project/docker-nvidia-egl-desktop There are two new releases, which allows recent Other than that, we now use the wider used KDE Plasma instead of Xfce/MATE. |
Oh, hi Kim @ehfd
That's good news. I will definitely check them out. Thank you so much. I also have a question, how do you enable gamepad/joysticks in docker without passing in |
Unfortunately, you can't. Only way to do it without privileges is to use the X11 input interface. While I believe that there is technically a way to make it possible (check KasmVNC and CloudRetro who sorta did them), it remains to be tested. My proposal is a "game mode cursor" where the cursor's absolute position always stays at the center, and the cursor moves relatively to the direction of the joystick/gamepad during the movement within the device (capturing this movement through the HTML5 Gamepad API). This would also work out with mouses on games that go weird on absolute cursors. We will attempt this. One other way is to create a device for the X11 Joystick extension within the container somehow. Active discussion in: |
Oh, that's sad tbh. I have looked at Kasm from a DiD point of view (from here) and it requires Problem : I want qwantify to feel #Solution1 : I looked at #Solution2 : With Solution1 is unscalable but doable, hence i might take that route. However, before i start going down that rabbit hole. what advice would you give me, from your experience? |
This linuxserver container is not what I advise. Kasm is unrelated to /dev/input in their game cursor mode. Try installing and taking a look at the game cursor function of https://github.com/kasmtech/KasmVNC. This works by sticking the cursor always to the center of the screen and only passing relative movements instead of sending the absolute position. This way no /dev/uinput or the kernel module is involved.
We actually have a similar solution in selkies-project/selkies-gstreamer#28 (comment).
Does this ultimately work without modprobing the kernel module in the host? If it does, this is actually the preferable method. |
I am currently a bit busy, but I should be able to come back with this in some time. |
Oh sorry, i thought they were related. My bad.
Yes, you modprobe the running container only . which creates the
Thank you for your time. I hope to hear from you soon.
|
Co-authored-by: Wanjohi <[email protected]>
I should try this soon and see if it works as how I think. Thanks for this information.
I do this in my part-time and I have lots more things I do at a timeframe, but I would like to help out in ways I could. I can also link you to colleagues who could actually do development as well. I'm available at https://discord.gg/wDNGDeSW5F. |
Low latency video and audio streaming from server to client with Webtransport