Creating a Genvid Experience with Twitch Extensions

Share On

Subscribe to Our Blog

Did you know that not only can you stream to Twitch using the Genvid SDK, you can also add interactive elements to your Twitch channels?

Like other integrations, you can do this by embedding your Twitch broadcast into a custom website with interactive elements provided in an overlay.

You can also create a Twitch Extension where its interactive elements are driven by Genvid on the backend, and operates directly on Twitch.tv.

Here’s what you need to know to get started!

Twitch Streaming Using a Website

You can use Genvid to provide additional interaction with your Twitch broadcast using a custom website. Your game sends data to your Genvid Cluster, which processes it for use on your website. Your website includes functionality you want to add as an overlay on an embedded Twitch stream.

Integrate the Genvid SDK with your game.

Create a custom website using the Genvid SDK to display your stream.

Set up your Genvid Cluster to provide data to your website.

The diagram shows the spectator client integrated with the Genvid SDK passes data to the Genvid Cluster you set up for your game. After processing the data, your Genvid Cluster passes Audio and Video Data to your Twitch Channel. It also passes Game Data to your web server for use on the Genvid Overlay you create for a custom website. The overlay sits on top of an embedded Twitch Stream to provide the functionality you want.

Twitch Streaming Using Twitch Extension

You can also develop Twitch Extensions to use the data sent via Genvid. In this case, your web server and the Genvid Cluster together provide what Twitch calls the Extension Back-end Service (EBS). The web server helps establish the initial connection with the Genvid Cluster which then passes Game Data on to the Twitch Extensions you develop to provide additional functionality. The static content for the Genvid Overlay is served from the Twitch CDN, rather than your own web server.