By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyse site usage, and assist in our marketing efforts. View our Privacy Policy for more information.
Your home for everything about streaming Unity applications with OmniStream
Start your free trial

Getting started with Unity streaming using OmniStream

Explore Unity Render Streaming with OmniStream, the cloud streaming platform that brings the advanced capabilities of ZeroLight's cloud platform to the Unity game engine. Unity Render Streaming, sometimes referred to as Unity Pixel Streaming, allows you to give your end users access to your Unity applications in a web browser.

By choosing OmniStream to cloud stream your Unity applications, you gain access to market-leading resilience, security and developer tools, while ensuring your end users have the best possible experience. Whether you are streaming a Unity application for product configuration, training, arch-viz, simulation or anything else, try OmniStream and see the quality for yourself.

Learn about OmniStream

Supports the latest Unity Releases

check icon

Unity 5

2023.2.1f1

check icon

Unity 6

6000.0.0f1

View Unity Streaming Developer Resources

Getting your first Unity stream

Getting started with Unity streaming on OmniStream is quick and easy

1
OmniStream Unity Streaming Package Manager

Install Package

Use the Package Manager in the Unity editor to add the OmniStream Package from our Git Hub.
2
Unity render streaming Build and uploads

Build & Upload

Use the OmniStream package within the Unity editor to build & upload your application
3
Unity render streaming integration

Integrate & Stream

Integrate your stream to a webpage as an embedded iFrame or by using the OmniStream JavaScript Library

Embedding your Unity stream on a webpage

There are 2 options for embedding your Unity stream with your webpage

Embed an iframe

The quickest and simplest way to start streaming your Unity application on a webpage is to use an iframe. In just a few lines of code your integration is complete and your end users can access your cloud streamed Unity application.

Unity Streaming Documentation
<iframe
  src="https://omnistream.zerolight.com/?
  customer=mycompanyname&service=myservicename"
  width="1280"
  height="720"
  allow="fullscreen"
  style="border: none;"
></iframe>
<!-- We need libZL -->
<script src="https://libzl.zlthunder.net/libzl/versions/latest/libzl.js">
</script>

<!-- We need a container to attach the stream to -->
<div id="streamContainer"></div>

<!-- We need a bit of javascript to sort the connection out -->
<script>
  const libzl = new LibZL();

  const cloudstreamSettings = {
    directConnection: false,
    cloudConnectionParameters: {
      customer: "omnistream",
      renderService: "yourservicename",
    },
    streamingMode: "video",
    parent: "streamContainer",
  };

  libzl.cloudstream("cloudstreamExample").then(function (api) {
    //Adding to the global namespace
    cloudstream = window.cloudstream = api;

    //Adding event listeners to what we're interested in
    cloudstream.addEventListener("error", function (error) {
      console.log("OmniStream had an error: ", error);
    });
    cloudstream.addEventListener("streamReady", function () {
      console.log("The stream is ready!");
    });

    //Connecting to the stream
    //    - options contains parent DOM element name to attach to
    cloudstream.connect(cloudstreamSettings);
  });
</script>

JavaScript Library

For a more fully featured integration, with access to all of the customisation and control options available for your stream, use the OmniStream Javascript Library. Integrating your Unity streaming through the JavaScript Library is supported with comprehensive documentation and support from our expert developers.

Unity Streaming Documentation

Unity Streaming Resources for OmniStream

Your developer experience of using OmniStream is important to us, which is why we've invested in useful and accessible resources

Introduction to Unity Streaming

The ZeroLight team have been building and streaming Unity applications for 8 years, making us ideal partners for getting the most from your streaming project. To get started, we recommend watching with our introductory video and then visiting our developer resource centre.

Unity Developer Resources

Unity Streaming Developer Documentation

Comprehensive documentation covering all aspects of streaming Unity applications with OmniStream is covered in our developer resources.

Unity Streaming Documentation

Unity OmniStream Package Download

The easiest way to get the OmniStream Unity streaming package is using the Package Manager but you can also access it from our Git Hub repo.

Git Hub plugin download

Why OmniStream is good for Unity developers

Unity 3D Streaming

Suitable for any application

OmniStream is suitable for any Unity application including very large sizes, highly scaled access and those that have dependencies on 3rd party systems.

Unity Cloud streaming

Resilient and reliable

Advanced cloud orchestration features make sure your application is reliably available and resilient to infrastructure issues, so that you can focus on developing your application.

Unity 3D Streaming for developers

Expert application developers

ZeroLight is an expert Unity developer with years of experience building, maintaining and streaming applications, which makes us excellent at supporting you.

Unity render streaming intergration

Quick and easy to integrate

Combine the OmniStream package for Unity with our plug-and-play JavaScript integration library and you will be having your application streaming in no time.

Why OmniStream is good for end users

OmniStream Unity  high quality Streaming

High quality and low latency

End-users enjoy graphically high quality content through support for advanced features like ray tracing and built-in latency optimisations ensure a smooth experience.

Accessible Unity Cloud streaming

Highly available and accessible

Advanced end-user connection analysis and smart codec selection mean more end-users can connect to a stream with OmniStream compared to alternative providers.

Unity responsive streaming

Responsive streams

OmniStream streams are dynamically responsive to the end-users screen size and aspect ratio ensuring optimised streams for any device.

OmniStream Unity multi-formatStreaming

Multi-format content

Along with interactive 3D streamed, OmniStream supports on-demand images, shared collaborative sessions and Cloud XR experiences.

Case Studies

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Case study title
Case study title
Case study title