I am trying to implement streaming using the web viewer sample provided by Omniverse (GitHub - NVIDIA-Omniverse/web-viewer-sample: This sample demonstrates how a front-end client can present a streamed Omniverse Kit application and how to send messages between the two apps.). The issue is that since WebRTC-based streaming corresponds to one-to-one between an application and a client, it seems that multiple clients cannot share the viewport in a single application. Is there a way to stream to multiple clients simultaneously? Furthermore, I would like to assign different viewports to each client.
We do not currently have a way to do this no. Do you mean that multiple people are all looking at the same kit session? Or that multiple people can be served the same kit application, from spawning new instances?
For the first, multiple users viewing one live kit session, we have no solution, other than a normal Teams Calls etc. Some regular form of desktop streaming for multiple people. A 3rd party solution as normal.
For the second, we would recommend hosting the app on our own Nvidia GDN network and then “serving” the app, to multiple clients simultaneously. But again, this is still a one-to-one private session, per user.
One more idea, that I have done myself. It works VERY well. Rather than trying to stream directly from the kit source, which can dramatically interfere with each other, slowing down both kit and the stream, … I have just set up a webcam, or even my iphone camera to film the whole screen and stream it live in a TEAMS call. That way you get really clear, crisp realtime video of your kit session, but without all of the lag of trying to stream and run kit at the same time. It is basic, but it works great.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.