Livestream Clients#

This section shows you the two different methods of livestreaming Isaac Sim. Before running a livestream client, make sure that the Isaac Sim app is loaded and ready. It can take a few minutes for Isaac Sim to be completed loaded. To confirm this, look out for this line in the console or the logs:

Isaac Sim Headless Native App is loaded.

You may see other lines depending on which mode was launched:

Isaac Sim Headless WebRTC App is loaded.
Isaac Sim App is loaded.
Isaac Sim Python App is loaded.

Note

  • Only one method of streaming can be used at a time for each Isaac Sim instance.

  • To cleanly exit the app. Click the File menu, then click Exit.

  • Livestreaming is not supported when Isaac Sim is run on the A100 GPU. NVENC is not included in the A100.

Omniverse Streaming Client#

Omniverse Streaming Client is the recommended streaming client to view Isaac Sim remotely on your desktop or workstation without a powerful GPU.

Note

  • A GPU is required to use the Omniverse Streaming Client.

  • To connect to a local headless instance of Isaac Sim, use IP 127.0.0.1.

  • Each Isaac Sim instance can only connect to one Omniverse Streaming Client. Connecting to an Isaac Sim instance that is currently serving an Omniverse Streaming Client results in an error for the second user.

  • Errors may still be displayed in the logs even if running the Omniverse Streaming Client is successful. These messages are cleaned up later on. Right now, the logs are useful for debugging. See: Known Issues - Errors.

  • The 1280 x 720 (HD) resolution may not work for AWS EC2 instances.

  • Isaac Sim or the Omniverse Streaming Client may hang when shutting down from the File menu. See: Known Issues - Hang.

  • The following ports need to be whitelisted: TCP/UDP 47995:48012, TCP/UDP 49000:49007, and TCP 49100.

To use the Omniverse Streaming Client, run Isaac Sim using one of the following methods:

From the Omniverse Launcher:

From a Linux terminal:

$ ./isaac-sim.headless.native.sh

From a Windows command prompt:

> ./isaac-sim.headless.native.bat

From the Omniverse Isaac Sim container:

$ ./runheadless.native.sh

WebRTC Browser Client#

This is a Livestream extension that uses the WebRTC protocol.

The WebRTC Browser Client can be accessed using a browser at this URL:

http://<ip address>:8211/streaming/webrtc-client?server=<ip address>

  • Click on the red Play button to begin live streaming.

    Note

    • To cleanly exit the app. Click the File menu, then click Exit.

    • The WebRTC Browser Client may not work for Cloud instances.

    • The WebRTC Browser Client may not work with Firefox.

    • Using the Google Chrome or Chromium browser is recommended.

To use the WebRTC Browser Client, run Isaac Sim using one of the following methods:

From the Omniverse Launcher:

From a Linux terminal:

$ ./isaac-sim.headless.webrtc.sh

From a Windows command prompt:

> ./isaac-sim.headless.webrtc.bat

From the Omniverse Isaac Sim container:

$ ./runheadless.webrtc.sh