Free Quote
Blog

Top-Notch Video Streaming in Your Unity App

Today’s audiences are increasingly seeking better options for more immersive entertainment experiences. By providing this kind of viewer involvement, VR and AR are quickly becoming one of the hottest technologies of the decade, with the projected revenues expected to reach as much as $150B by 2020.

Oxagile’s R&D team has been engaged in VR and AR development for some time now. While working with these technologies, we mostly use Unity, a popular multiplatform game engine.

With the expertise we have in the video domain, we thought it would be a good idea to build something to empower Unity app developers. Why not a reusable Unity plugin that would provide easy video streaming for iOS- and Android-based devices right from the Unity camera? Think broadcasting exciting VR/AR experiences, panoramic 360° experiences, and more.

For video delivery, we use a variety of streaming platforms, such as Wowza Streaming Engine. We’ve had good experiences with Wowza’s products before when implementing video streaming for a range of endpoints, including VR and AR headsets.

Some time ago, Wowza introduced its GoCoder SDK — a great way to build powerful media streaming capabilities into iOS and Android apps, which made it a good fit for our purposes.

So the idea was to build a plugin that would provide a quick and easy way of integrating the GoCoder SDK with Unity-based mobile apps. Architecturally, the Oxagile Unity Plugin would work as illustrated on the diagram below:

Oxagile Unity Plugin

The beta version of the Oxagile Unity plugin works smoothly with both iOS and Android while successfully marrying Unity apps with the GoCoder SDK for Wowza-based video streaming. By relying on the plugin, developers can use Unity engine’s first-person view camera to stream videos from any Unity-based app.

To test the plugin, we built a demo head tracking-enabled iOS app. The app is designed to play a 360° tour of our development center, which could be viewed with e. g. Google Cardboard. The app streams an FPV video to a Wowza Streaming Engine server located on our premises.

We believe that streaming VR/AR experiences from an internal Unity camera has a lot of applications and potential, in addition to conventional streaming of the real world via a mobile device’s camera.

What do you think about streaming virtual reality experiences from Unity apps? Tell us in comments!

  • Nov 10th, 2016 at 10:50 pm
    Mark

    Great layout and needless to say speed of delivery given we’re just scratching the surface of VR and AR. Streaming the way your piece describes has plenty of potential – cant wait to try it out. I code at entranceconsulting.com and would be interested in finding out if you guys have thought about creating a cross platform type plugin, avoiding the native too early, let the plugin export to whichever language a user needs to package. Again, great concept guys

  • Jun 2nd, 2017 at 1:16 pm
    Vladyslav

    GM! I’m very interested in your Unity plugin. If there any possible opportunities for me, to use it in my university project?

    • Jun 2nd, 2017 at 1:50 pm
      Oxagile

      Vladyslav, thank you for your interest.

      This plugin is not available for third-party use at this time, but we are working on it.

      We’ll update you at your email address with any new developments as they occur.

  • Oct 31st, 2017 at 12:46 pm
    Mit Dave

    We have requirement of this type of plugin. I can understand that its not available for public use but can we work out something B2B? Would very much like to contact you guys. My mail is mit@digitalagents.in

    • Oct 31st, 2017 at 1:14 pm
      Oxagile

      Mit, thank you for your interest in our expertise. Let us get back to you on this within 24 hours.

  • Dec 22nd, 2017 at 5:37 am
    liaoxin

    I’m interested in this plugin, notify me if available to test.

    • Dec 22nd, 2017 at 9:36 am
      Oxagile

      liaoxin, thank you for your interest. We will get back to you as soon as we have any updates on the matter.

  • Jan 4th, 2018 at 12:54 pm
    Mark Solis

    I’m interested in testing this , please let me know if there’s any updates!

    • Jan 24th, 2018 at 4:54 pm
      Oxagile

      Mark, thank you for your interest. We’ll be sure to get in touch once any updates are available.

  • Jan 19th, 2018 at 10:25 pm
    Ramon

    We are looking for this plugin, asap you get this available just let us know. Thank you

    • Jan 24th, 2018 at 4:54 pm
      Oxagile

      Ramon, we’ll let you know as soon as there are any updates on this.

  • Feb 12th, 2018 at 5:59 pm
    Philippe Carrez

    Hello,

    same for me, very interested by this streaming plugin in Unity. Is it possible to test it, and/or have a B2B relationship ? Regards.

    • Feb 12th, 2018 at 6:42 pm
      Oxagile

      Philippe, thanks for your interest. Let us get in touch as soon as we have any updates.

Leave a Comment
Your email will not be published