# Live Channel Online Quick Start Guide

LCO is an API-based live streaming product for online sportsbooks, giving you full flexibility to tailor the streaming experience to your needs.

## Requirements for Your Integration

* Request the events endpoint of the AV API no more than once per minute to keep the latest match list and start times. If this causes too much load on your servers, it is sufficient to request the events endpoint every five minutes instead.
* Limit access to streaming content on your betting sites and apps to logged-in, registered users with an active, funded account — **or** to users who placed at least one bet within the last 24 hours.
* Due to media rights restrictions, the video player size must not exceed 33% of the total screen on desktop and tablet devices, except for UTR, ATP Challenger, and eLeagues content.\
  Full-screen video is allowed for content on mobile phones, except for ATP (max. 50%) and AHL (40%).

{% hint style="info" %}
Please keep in mind that full-screen mode on iPhones only works if you use the native media player.
{% endhint %}

## Recommendations for Your Integration

* For desktop streaming, we recommend using MPEG-DASH or HLS. For mobile, we recommend HLS manifest streaming.
* Always submit unique end-user IDs (`csid`) via Sportradar's Audiovisual API to gain insights into customer preferences and behavior. Ensure consistency with the IDs used in other Sportradar systems.

  Find more details in the [integration documentation](https://secure.docs.sportradar.com/readme/live-channel-online-live-channel-retail-flex/audiovisual-api).
* Register on the Sportradar Status page [sr-status.sportradar.com](http://sr-status.sportradar.com/) to receive updates about maintenance, outages, and software version upgrades. In your profile, choose which events you want alerts for.

### Best Practice Examples of Front-End Integrations

#### Make your streaming icons visible and recognizable

* Add a well-known icon, such as a TV or camera icon, to highlight live streams.
* Highlight the icon by using a different color.
* The stream should start with one click.

<figure><img src="/files/Ttre238POajPZ16tAYfZ" alt="" width="563"><figcaption></figcaption></figure>

#### Make your streams easy to find

* Place it on the same page as the betting markets for that match.
* Show the stream on the same page.
* Activate autoplay in the video player so the stream starts instantly.

<figure><img src="/files/w2OwVVVfcm4z33mVGFWJ" alt="" width="563"><figcaption></figcaption></figure>

#### Create a dedicated section or page for live streaming

* Create a dedicated page or section showing all the sports events you offer.
* Bettors can easily find live-streaming events.

<figure><img src="/files/U0ITcSfacxGkockvNnUl" alt="" width="563"><figcaption></figcaption></figure>

#### Allow users to follow multiple streams in parallel (optional)

1. Show multiple streams<br>

   <figure><img src="/files/5goU5Z3SUt977jdBVLvV" alt=""><figcaption></figcaption></figure>
2. Choose the screen format<br>

   <figure><img src="/files/7K76E7TKFr8xr2mJI9da" alt=""><figcaption></figcaption></figure>
3. Add parallel screens with odds and data<br>

   <figure><img src="/files/W2ZidA7ctEn46iHMScEO" alt="" width="563"><figcaption></figcaption></figure>

#### Additional recommendations

* **Run campaigns** to show your customers what your streaming icon looks like and where to find the list of all streaming matches.
* **Promote the matches** you're streaming with banner ads or articles on your website and mobile app.
* **Inform your customers** about the live streams available on your betting site and app.
* Make sure you include the **fewest possible steps in the customer journey**. A page showing all live streams makes it much easier for users.
* Set up **autoplay** for videos.
* It might sound obvious, but ensure **every streamed event** is added to your front end (website/app). If it is not there, people cannot watch or bet on it.
* **Remove live streams promptly once finished** and stop promoting them. It is frustrating for users to click on a stream that has already ended.
* If you publish the streaming icon before a stream is live, clearly indicate the **start time**. This prevents confusion for customers who click on an event expecting a live stream that is not available yet.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sportradar.com/audiovisual/audiovisual-streaming/live-channel-online-quick-start-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
