Livestreaming volumetric video across networks and the internet with Depthkit
In this tutorial, you'll learn how to send Depthkit volumetric video directly into a variety of devices - live!
To get started, you'll need an active Depthkit license which supports livestreaming, like Depthkit Studio as well as the items listed in our documentation.
First, we'll start with the basics on a single PC in Part 1: Local Livestreaming. Next, we'll send the livestream over a network in Part 2: Local Area Network Livestreaming. Then, we'll send the stream over the internet to an XR headset in Part 3: Peer-to-peer Livestreaming with WebRTC. Finally, we'll set up everything needed to broadcast the stream to large audiences in Part 4: Broadcasting with a Content Delivery Network.
By the end of these tutorials, you'll have everything you need to livestream Depthkit locally or over the internet. Peer behind the scenes of Good Measure's use of Depthkit Livestreaming in this video to see how they livestream a volumetric performance of Brian Nasty's song 'Time I Leave':
Part 1: Local Livestreaming
Depthkit Livestreaming starts with the fundamentals - getting a live stream from the Depthkit app to a rendering environment like Unity. In the first part of this series, we set this all up on one computer.
You can find more information about Local Livestreaming in Depthkit's documentation.
Part 2: Local Area Network Livestreaming
Once the foundations are there, this setup can be modified to transport the stream over a local network to get it from a capture computer to a rendering computer.
You can find more information about Local Area Network Livestreaming in Depthkit's documentation.
Part 3: Peer-to-Peer Streaming with WebRTC
If you want to get the stream across the internet, you can set up a peer-to-peer connection between the Depthkit PC and a receiver app running on a remote device.
You can find more information about Peer-to-Peer Livestreaming via WebRTC in Depthkit's documentation.
Part 4: Broadcasting with a Content Delivery Network (CDN)
To allow your livestream to be viewed by many viewers and devices at once - up to thousands - configure the livestream to make use of a content delivery network (CDN).
You can find more information about broadcasting via CDN in Depthkit's documentation.
Thanks for watching this tutorial! To learn more about other Depthkit workflows, check out more tutorials here.