Recommended streaming for Omniverse Explorer via browser

Hi I am trying to find the recommended solution how to stream Omniverse explorer (VIEW) via browser in FullHD.
We are able to run stream in browser with WebRTC for Composer but I don´t know hot to enable this extensions for Explorer.

Thank you for any advice.
Miroslav

Hey Miroslav,

you can try using our XR streaming platform https://innoactive.io/, it supports both CloudXR and browser streams of USD Composer and Explorer. It also is integrated with Nucleus so you can use SSO. You can use our cloud services or self-host on AWS / Azure / Google Cloud.

All the best,

Daniel

Let me try to find out if we have any solutions for this.

1 Like

Hi Richard, please do you have any advice for me?

Sorry for the delay. I was waiting on some confirmation from our devs. Explorer, formally View, does not allow any use of additional non-essential extensions. It is a very striped down version of kit, designed explicitly for speed, and the WebRTC extensions are not included. USD Composer still has them in.

Unfortunately, WEBRTC is limited 720p resolution, 1280x720. The WebRTC protocol will go higher but that is not the way the extension is written. Maybe that is easy to change.

However, we have recently released our brand new streaming technology and streaming sdk example code, on how to streaming kit to a web browser in much higher quality. This will be the new protocol moving forward.
Overview — Guide: Embedded Web Viewer latest documentation (nvidia.com)

Can I ask a general question though. I am curious as to exactly what you are trying to achieve by streaming your kit app, explorer to a web browser. What is the use case ? Is it just for you to view on a remote computer, or for some kind of presentation, or what ? There are many other standard web technologies that streaming desktops to web. I use www.screenleap.com

Yes of course, our user needs to be able to access the USD scene from a web browser. Control this scene through a web browser and have the option for multiple users to collaborate. We have a recommendation for beginners, just the explorer kit is enough. It has a simple GUI, allows multiple users in the scene… This recommendation was given to us by Uwe R. We currently do not have the know-how and skill to build our own omniverse application.

The problem is that this information is not correct. WebRTC does not allow multiple users to connect. It is just for local machine to same local machine streaming. And for just ONE user.

However I did find out that the WebRTC extension is a sample extension that can be modified. We have docs on this.

the https://omniverse.gitlab-master-pages.nvidia.com/kit-extensions/kit-livestream/source/extensions/omni.services.streamclient.webrtc/docs/README.html also states:

Customizing the Extension
Should you want to customize the livestream front-end experience to suit your needs, follow these steps:

  • Enable this extension
  • Copy the web/index.html page located in this extension’s folder into another location on your machine.
  • Customize the content of the HTML file to fit your needs, using the API documentation included in the source. To change the size of the Kit instance streamed to the web client, specify a dimension to the video element in web/index.html.

It means we are going down the wrong path with our team. Please can you help us suggest a suitable solution to allow multiple users to connect to the same USD scene through a WEB browser?

But that is ANY web streaming software, that streams a desktop to a web browser. You don’t need Nvidia tech for that.

However, if you want a Nvidia professional solution then yes, we have solutions in place to stream our Nvidia Omniverse to hundreds of web users through our OVC, Omniverse Cloud. If you are not Enterprise then you need to be. If you are already Enterprise contact your rep.
Contact NVIDIA Omniverse Specialists | NVIDIA

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.