Overview

The Genvid MILE SDK allows developers to create richly interactive video streams which engage their audiences in meaningful experiences where their actions affect the stream itself. A spectating client is then deployed to a cloud infrastructure (AWS, Azure, etc.) alongside our Genvid Cluster which handles the communication between the cloud and the custom website.

Audio and video data get sent to a livestreaming service (Twitch, YouTube etc.), while the game data and events are delivered through our Genvid Cluster. An HTML overlay allows developers to both leverage the streaming service’s own web video player (receiving the audio and video streams) while also displaying extra game-specific information (received through a JavaScript API).

Create your first MILE

Massively Interactive Live Events, or MILEs, are an exciting new way to reach, interact with and monetize your audience. Be part of a revolution!

Broadcast Your Way

We’re compatible with your preferred streaming platforms, server hosting infrastructure and game engines.

Own your data

We can give you the data you need to better understand your audience – what they want and what they will pay for.

Unlock new revenue

Reach a new, monetizable audience through microtransactions, subscriptions or even merchandising.

Genvid Data Streams

Genvid offers a variety of data streams alongside your video enabling new forms of interactivities both through overlay and around the video – from the game to the viewers, and from the viewers back securely into the game itself.

Develop how you want to, in the engine you want to use

Our technology works on all major engines and video streaming platforms. We’re official partners for Unity and Unreal, and our toolkit works with most other commercial and in-house engines and bespoke tools. We can enable MILEs on any video streaming platform through our unique overlay, broadcast to any video-capable connected device.

Generate a Broadcast With a Few Lines of Code

Quick To Integrate

Getting started with Genvid is very easy. See how simple it is to grab Video, Audio, Data and Events from your game and stream them with Genvid.

  • Video
  • Audio
  • Events
  • Data

Genvid_CreateStream(“video”) ;

    Genvid_SetParameterPointer

        (“video” , “Video . Source. IDXGISwapChain” , mySwapChain) ;

    Genvid_SubmitVideoData “Video” , nullptr , O) ;

Genvid_CreateStream(“audio”) ;

    Genvid_SetParameterPointer

        (“audio” , “Audio . Source. WASAPI” , 1) ;

Genvid_Subscribe

    (“event” , callback, userData) ;

Genvid_CheckForEvents(-1, “data”, buffer, bufSize) ;

Genvid_CreateStream(“data”) ;

Genvid_SubmitGameData(-1, “data”, buffer, bufSize) ;