# Recognize Live Channels and Custom Content

A combination of Live TV Channel Detection Service and Custom Content Recognition Service can make your second screen apps more attractive and flexible.

**Hybrid Recognition** project can bind both **Audio & Video** and **Live Channel** buckets and make it possible to identify live tv channel and media contents ( advertisement, shows/series, songs and movies ) at the same time.

### Create an account

Sign up an account on [this page](https://console.acrcloud.com/signup) and click the link on the verification email to complete the registration.

### Create buckets

Please refer to the [Recognize Custom Content](/get-started/tutorials/recognize-custom-content.md) and [Detect Live TV Channels ](/get-started/tutorials/detect-live-and-timeshift-tv-channels.md)tutorial to create Custom Files and Live Channel buckets and upload files and ingest live channels to the buckets.

{% content-ref url="/pages/-MQHmM7xzlSNdNF4kXhu" %}
[Recognize Custom Content](/get-started/tutorials/recognize-custom-content.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MQLwsA3blarTi4uS2A0" %}
[Detect Live & Timeshift TV Channels](/get-started/tutorials/detect-live-and-timeshift-tv-channels.md)
{% endcontent-ref %}

### Create a project

Go to your [dashboard](https://console.acrcloud.com/), build and configure a **Hybrid Recognition** project under **Live Channel Detection** service, attach multiple buckets ( **Audio & Video** bucket and **Live Channels** bucket ).

![](/files/-MQRL6mU3cBYrnMOIXUP)

### Find the credentials

Save the **“host”, “access\_key”, “access\_secret”** of your project for future use.

![](/files/-MQRLL4429jkREbO1ymi)

### Integrate with SDK/API

Start sending requests with [Mobile SDK](/sdk-reference/mobile-sdk.md), [Backend SDK](/sdk-reference/backend-sdk.md), [Identification API](/reference/identification-api/identification-api.md) or [File Scan Tool](/tools/file-scan-tool.md). You can find all of the SDKs and Tools on [this page](https://console.acrcloud.com/#/tools).

### Manage via Console API

You can manage everything via Console API without doing it manually via the dashboard:

{% content-ref url="/pages/-MPNDVNjGFhcXUVfb2AY" %}
[Live Channels](/reference/console-api/buckets/live-channels.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDsvdTMPA1bB6cJSgDI" %}
[Buckets](/reference/console-api/buckets.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDt7u22mAzT5sqHc4q1" %}
[Base Projects](/reference/console-api/base-projects.md)
{% endcontent-ref %}

### Metadata

Check out [**Custom Content Metadata**](/reference/identification-api/metadata/custom-files.md) and [**Live Channel Metadata**](/reference/identification-api/metadata/live-channels.md) to get familiar with the JSON structure of the response data for future development.

### Pricing and Discount

You will have 14 days for the free trial after registration. You can find the pricing on [this page](https://console.acrcloud.com/avr#/pricing) (login required). Please feel feel to contact us if you have more channels or requests.

Please feel free to [add a credit card ](https://console.acrcloud.com/account#/billing/paymentmethods)to upgrade to the paid customer to unlock more capacity if you are happy with our service.

Please refer to [Branding Guidelines](https://www.acrcloud.com/branding) to place our brand on your products and contact us for up to 20% off discount!


---

# 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.acrcloud.com/get-started/tutorials/recognize-tv-channels-and-custom-content.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.
