# Vindral Live Documentation > Documentation for Vindral Live, an ultra-low latency live streaming platform by RealSprint. Use this file as a compact map of the Vindral Live documentation. For the full source-first export, read [llms-full.txt](https://docs.vindral.com/llms-full.txt). Follow the page links below when you want focused context for a single topic, or use the full export when you want the entire documentation corpus in one file. - [Vindral Live Documentation](https://docs.vindral.com/index.md): Welcome to the official Vindral Live documentation. ## General - [System overview](https://docs.vindral.com/system-overview.md): The Vindral Live ecosystem consists of a variety of modular components and services, each designed to meet specific needs. Together, they form Vindral LiveEngine β€” a high-performance, low-latency platform optimized for large-scale deployments. With Vindral LiveEngine, you can build a fully self-managed live CDN service that supports a wide range of protocols including MoQ, LLHLS, RTMP, SRT, and more. The system is highly customizable, offering white-labeling options, OEM licensing, and deployment flexibility on your own infrastructure. ## Manage - [Advanced Authorization](https://docs.vindral.com/manage/advanced-authorization.md): Guides for advanced authorization, JWT signing, and connecting authenticated players and ingest clients. - [Advanced authorization](https://docs.vindral.com/manage/auth/intro.md): While the default channel access restriction is enough for most users, there might be times when it makes sense to keep a closer watch on who gets access to which channel. - [Generate and sign JWT's](https://docs.vindral.com/manage/auth/generate-jwt.md): Generate JWTs for channel, channel group, and ingest authorization with TypeScript examples. - [Connecting using JWT](https://docs.vindral.com/manage/auth/connecting-jwt.md): Pass signed JWT authentication tokens to embedded players, the Web SDK, and RTMP ingest workflows. - [Manage](https://docs.vindral.com/manage.md): Learn how to manage your streams and integrate your services via API. - [Live Portal](https://docs.vindral.com/manage/portal.md): The entry point for users of Vindral Live is Vindral Live Portal. LiveCloud customers can visit portal.cdn.vindral.com. Within the Portal, you manage and view information about your channels, channel groups, users, usage, and authentication settings. - [Channel Access](https://docs.vindral.com/manage/channel-access.md): Understand Vindral channel credentials, stream keys, auth secrets, JWTs, and when to use each access layer. - [Management API](https://docs.vindral.com/manage/management-api.md): Use the Management API to manage channels, channel groups, ingest settings, analytics, and organization data. - [Timed metadata](https://docs.vindral.com/manage/timed-metadata.md): Vindral Live supports sending timed metadata, sometimes called cue points or out-of-band data. - [Webhooks](https://docs.vindral.com/manage/webhooks.md): Webhooks allow your system to receive information about events within your organization as they occur and respond in a way that you define. - [Hyperlocal](https://docs.vindral.com/manage/hyperlocal.md): The hyperlocal edge is an add on service on top of your Vindral Live account and comes with an additional cost. You can add one or more hyperlocal edges to your account and they can be spread across multiple local networks globally. - [Digital Rights Management (DRM)](https://docs.vindral.com/manage/drm.md): Digital Rights Management (DRM) is a set of technologies and policies designed to protect copyrighted digital content from unauthorized access, distribution, and piracy. In the context of live video streaming, DRM ensures that only authorized users can view content while preventing activities such as illegal recording, redistribution, or tampering. - [Two-factor Authentication (2FA)](https://docs.vindral.com/manage/2fa.md): Two-factor authentication (2FA) adds an extra layer of security to your Vindral Live Portal account. It ensures that only authorized users can access the portal by requiring two forms of verification: something you know (like a password) and something you have (like an authentication app or device). ## Broadcast - [Broadcast Software](https://docs.vindral.com/broadcast/software.md): Many software applications are easy to use and have full RTMP or SRT support. These are commonly used among our customers. - [LivePackager](https://docs.vindral.com/broadcast/broadcast-software/livepackager.md): This software is used by Vindral LiveEngine as our internal component for ingress, encoding, transcoding, and packaging. It is a powerful tool for ingesting and packaging live streams, and it can be used in conjunction with Vindral LiveEngine or as a standalone component. - [Composer](https://docs.vindral.com/broadcast/broadcast-software/composer.md): Vindral Composer is a real-time video compositing software for event-driven video compositing, color correction, chroma-key, visual effects, and live streaming. Designed to guarantee authentic live casino experiences at 24/7 large-scale operations, Composer runs any number of video sources, visual effects, compositions/layers, and outputs, with lossless processing without frame drops. - [Streaming from OBS](https://docs.vindral.com/broadcast/broadcast-software/streaming-from-obs.md): OBS (Open Broadcaster Software) is free and open-source software for video recording and live streaming. Getting started is easy, and in this guide, we will show how to configure OBS for ingesting RTMP into Vindral. - [Streaming from FFmpeg](https://docs.vindral.com/broadcast/broadcast-software/streaming-from-ffmpeg.md): FFmpeg is a powerful open-source multimedia framework that can decode, encode, transcode, mux, demux, stream, filter, and play almost anything that humans and machines have created. - [Streaming from Wirecast](https://docs.vindral.com/broadcast/broadcast-software/streaming-from-wirecast.md): Wirecast is a popular application used for live broadcasting. It is a proprietary and paid product available as a free trial. - [Broadcast Hardware](https://docs.vindral.com/broadcast/hardware.md): Most hardware encoders have RTMP(s) support and should work out of the box. More advanced on-prem setups using, e.g., HD-SDI or MPEG-TS is also possible. - [Vindral WebRTC Ingest (Deprecated)](https://docs.vindral.com/broadcast/webrtc.md): Deprecated documentation for WebRTC ingest. For new browser-based ingest, use MoQ ingest with the Publisher SDK. - [Getting started with WebRTC Ingest](https://docs.vindral.com/broadcast/webrtc-ingest/getting-started.md): WebRTC ingest is deprecated for new browser-based integrations. Use MoQ ingest with the Publisher SDK for new browser publishing workflows. - [Embeddable WebRTC Sender](https://docs.vindral.com/broadcast/webrtc-ingest/embeddable-sender.md): WebRTC ingest is deprecated for new browser-based integrations. Use MoQ ingest with the Publisher SDK for new browser publishing workflows. - [WebRTC Ingest Authentication](https://docs.vindral.com/broadcast/webrtc-ingest/webrtc-auth.md): Generate and refresh JWT authentication tokens for WebRTC Ingest publishers. - [Streaming from Blackmagic devices](https://docs.vindral.com/broadcast/broadcast-hardware/streaming-from-blackmagic.md): While Blackmagic has many different products and solutions for video distribution, one of the more interesting to mention is the ATEM Mini Pro. - [Streaming from Elemental](https://docs.vindral.com/broadcast/broadcast-hardware/streaming-from-elemental.md): Elemental is widely used within the broadcasting industry. It can ingest to Vindral Live via the standard RTMP output but also, e.g., SDI, MPEG-TS, and UDP-multicast for on-prem setups. - [Streaming from Intinor devices](https://docs.vindral.com/broadcast/broadcast-hardware/streaming-from-intinor.md): With more than 15 years in the industry, Intinor offers solutions for remote productions, remote commentary, news gathering, sports, and more. Intinor develops products for high-quality point-to-point video and audio broadcast over the internet. They are easy to use, robust, and have a low total cost of ownership. - [Streaming from LiveU devices](https://docs.vindral.com/broadcast/broadcast-hardware/streaming-from-liveu.md): With high quality, reliable, and cost-effective end-to-end solutions LiveU has offers for all types of live productions. - [API Reference](https://docs.vindral.com/broadcast/webrtc-ingest/webrtcingest-api-reference.md): For in-depth information on how to configure and use the WebRTC Ingest SDK, read the API reference. - [Vindral MoQ Ingest](https://docs.vindral.com/broadcast/moq-ingest.md): Ingest streams from the browser over MoQ using the hosted publisher or the @vindral/publisher SDK. - [Getting started with MoQ Ingest](https://docs.vindral.com/broadcast/moq-ingest/getting-started.md): The @vindral/publisher SDK is a practical way of providing users and operators with a browser-based workflow for publishing live streams to Vindral Live over MoQ. - [Broadcast](https://docs.vindral.com/broadcast.md): Learn how to broadcast streams via Vindral. - [Broadcast Guidelines](https://docs.vindral.com/broadcast/broadcast-guidelines.md): Vindral Live supports multiple incoming transport protocols. However, RTMPS is the most widely used and supported - and therefore, the one we often recommend. - [Supported Protocols](https://docs.vindral.com/broadcast/supported-protocols.md): These are the protocols supported by Vindral Live on the ingress side. The protocols are divided into two categories, those requiring local presence and those that can be used over public networks. The latter is often used for cloud-based solutions, while the former is more common in on-prem installations using LivePackager or other Encoder software or hardware. - [Recording](https://docs.vindral.com/broadcast/recording.md): Vindral's recording feature is designed to provide you with the ability to record live streams and offer a practical solution if you wish to archive your broadcasts or make them available for on-demand viewing. The Recording feature allows for the recording of live streams on a per-channel basis. This means you can choose to record streams from all channels, a select few, or just one, depending on your needs. - [Restreaming](https://docs.vindral.com/broadcast/restreaming.md): Restreaming is a powerful tool that enables you to broadcast your live stream simultaneously across multiple platforms such as YouTube, Twitch, and Facebook. This technique significantly expands your reach and maximizes your impact. - [Transcoding](https://docs.vindral.com/broadcast/transcoding.md): Vindral offers a range of transcoding options to ensure that your content is delivered in the best possible quality to your viewers. Most streams sent over the internet use multiple qualities to cater to different viewer conditions. Often, a single stream is sent to our service and turned into multiple qualities, a.k.a. an ABR Ladder. ## Playout - [Web SDK](https://docs.vindral.com/playout/websdk.md): Learn how to use the Web SDK to build an available player experience. - [Getting Started with Web SDK](https://docs.vindral.com/playout/websdk/getting-started.md): Depending on the use case, there are multiple ways to integrate the Web SDK. - [Configuration](https://docs.vindral.com/playout/websdk/configuration.md): Use these guides for the most common Web SDK configuration topics - [Autoplay](https://docs.vindral.com/playout/websdk/autoplay.md): Some browsers allow autoplay with audio; some allow autoplay without audio, while some do not allow autoplay at all. - [Authentication](https://docs.vindral.com/playout/websdk/web-auth.md): Generate and refresh JWT authentication tokens for Vindral Web SDK playback. - [Timed metadata](https://docs.vindral.com/playout/websdk/timed-metadata.md): Vindral Live has support for sending timed metadata, also called cue points or out-of-band data. - [Google Cast](https://docs.vindral.com/playout/websdk/google-cast.md): Vindral Web SDK supports Google Cast (a.k.a. Chromecast) devices, making it easy to build globally scalable, in-sync, second-screen experiences. - [Fullscreen and Picture-in-Picture](https://docs.vindral.com/playout/websdk/fullscreen-pip.md): While Vindral Live player has support for running in fullscreen mode and Picture-in-Picture (PiP) mode, there are some caveats to be aware of. - [Vindral Player](https://docs.vindral.com/playout/websdk/vindral-player.md): Vindral Player is our ready-to-go web component-based player for easy integration into your web applications. It is ideal for customizing controls or when the embed solution is not sufficient. - [WebCodecs and Offscreen Renderer](https://docs.vindral.com/playout/websdk/webcodecs-offscreen-renderer.md): Vindral Web SDK supports low-level browser video decoding via the WebCodecs API and, when supported, off-main-thread rendering via an offscreen renderer backed by OffscreenCanvas. Together these can unlock a lower-latency, lower-overhead playback pipeline compared to the traditional MSE path, where drift management is harder to achieve. Whether hardware or software decoding is used is configurable β€” see Hardware acceleration and decoder latency. - [API Reference](https://docs.vindral.com/playout/websdk/websdk-api-reference.md): Use the reference that matches your integration layer - [Native Integration](https://docs.vindral.com/playout/native.md): Vindral Live has support for all web browsers and most native platforms. - [Native Android](https://docs.vindral.com/playout/native/native-android.md): The easiest way to view Vindral Live streams in native Android applications is to embed the hosted player with a WebView. - [Native Apple](https://docs.vindral.com/playout/native/native-ios.md): Integrate Vindral Live on Apple platforms with either the Apple SDK or a hosted player in a WebView. - [React Native](https://docs.vindral.com/playout/native/react-native.md): The easiest way to view Vindral Live streams in React Native applications is to embed the hosted player with a WebView. - [QoS Client](https://docs.vindral.com/playout/qos-client.md): The Quality of Service Client is a tool for monitoring and debugging Vindral Live channels, making it easy to view key metrics, quality, and performance. - [QoS - Introduction](https://docs.vindral.com/playout/qos-client/introduction.md): The Quality of Service Client (QoS Client) is a tool for viewing Vindral Live channels. - [QoS - User Interface](https://docs.vindral.com/playout/qos-client/user-interface.md): Understand the QoS Client interface, including settings, player controls, metadata, and live metrics. - [QoS - Configuration](https://docs.vindral.com/playout/qos-client/settings-configuration.md): Configure the QoS Client connection, buffering, player behavior, telemetry, and debugging options. - [Playout](https://docs.vindral.com/playout.md): Learn how to consume Vindral live streams, thumbnails and integrate SDKs into your services. - [Embeddable Player](https://docs.vindral.com/playout/embeddable-player.md): The easiest way to integrate Vindral Live on a website/app is to embed it using our CDN-hosted player. - [Latency Control](https://docs.vindral.com/playout/latency-control.md): One of Vindral Live's key differentiators is its configurable latency system. Unlike many streaming solutions in the market, Vindral allows you to fine-tune latency to match your specific requirements while maintaining superior stability and reliability. - [Using the demo channels](https://docs.vindral.com/playout/using-the-demo-channels.md): Vindral LiveCloud has three demo channels running 24/7. They can be viewed at demo.vindral.com. - [Multiviewer](https://docs.vindral.com/playout/multiviewer.md): Vindral Live Multiviewer is a tool for viewing multiple channels simultaneously. Not meant for end users, its primary use is to give channel managers an easy and accessible overview of multiple channels. - [Fetching live thumbnails](https://docs.vindral.com/playout/fetching-live-thumbnails.md): Vindral Live automatically creates thumbnails during your live sessions. The thumbnails are available either via the API Client SDK (find more info in Web SDK docs) or via the global load balancer. - [LL-HLS](https://docs.vindral.com/playout/ll-hls.md): Vindral Live supports LL-HLS output. It is not activated by default, as most customers do not need it since Vindral's regular MoQ output provides configurable latency that can go as low as competitors' fixed solutions while maintaining superior stability, better features, and high availability on devices. ## Integrate - [Integrate](https://docs.vindral.com/integrate.md): Vindral Live's family of components can be used on-prem, in-cloud or hybrid, stand-alone or together as a platform. Learn different ways of integrating Vindral Live. - [Fully Managed (LiveCloud)](https://docs.vindral.com/integrate/fully-managed.md): Vindral LiveCloud is a fully managed live streaming service, delivering a complete, easy-to-use solution built for reliability and scalability. It’s designed to meet the needs of businesses and organizations of all sizes, offering seamless deployment without the complexities of self-management. - [Self-Managed (LiveEngine)](https://docs.vindral.com/integrate/self-managed.md): Vindral delivers ultra-low latency live streaming through the global Vindral LiveCloud service β€” powered by the Vindral LiveEngine. - [Hybrid setup](https://docs.vindral.com/integrate/hybrid.md): If you already have an existing platform for handling users and content, you may want to integrate with our managed services (Vindral LiveCloud) via API. White labeling is allowed and your customers stay your customers. - [In-Venue](https://docs.vindral.com/integrate/in-venue.md): Not only is Vindral Live offered as a SaaS/global live streaming service and a self-managed platform; Vindral LiveEngine is also available as an on-prem solution that can run on a single machine, such as an Intel NUC or a laptop. ## Troubleshooting - [Troubleshooting](https://docs.vindral.com/troubleshooting.md): Find solutions to common issues. - [RTMP disconnected](https://docs.vindral.com/troubleshooting/rtmp-disconnected.md): There might be many reasons why RTMP(s) gets disconnected without apparent reason. - [Testing latency](https://docs.vindral.com/troubleshooting/testing-latency.md): Keeping viewers in sync at low latencies is crucial in many live-streaming contexts, such as online auctions and games. - [Before contacting us](https://docs.vindral.com/troubleshooting/before-contact.md): My stream is not working or there are performance issues. What do I need to check?