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.
Unity 5
2023.2.1f1
Unity 6
6000.0.0f1
Getting started with Unity streaming on OmniStream is quick and easy
There are 2 options for embedding your Unity stream with your webpage
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.
<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>
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.
Your developer experience of using OmniStream is important to us, which is why we've invested in useful and accessible resources
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.
Comprehensive documentation covering all aspects of streaming Unity applications with OmniStream is covered in our developer resources.
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.
OmniStream is suitable for any Unity application including very large sizes, highly scaled access and those that have dependencies on 3rd party systems.
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.
ZeroLight is an expert Unity developer with years of experience building, maintaining and streaming applications, which makes us excellent at supporting you.
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.
End-users enjoy graphically high quality content through support for advanced features like ray tracing and built-in latency optimisations ensure a smooth experience.
Advanced end-user connection analysis and smart codec selection mean more end-users can connect to a stream with OmniStream compared to alternative providers.
OmniStream streams are dynamically responsive to the end-users screen size and aspect ratio ensuring optimised streams for any device.
Along with interactive 3D streamed, OmniStream supports on-demand images, shared collaborative sessions and Cloud XR experiences.
Find the latest news and updates about Unity render streaming with OmniStream