# Nagra Conax Contego on Android

This article describes how to configure [Conax](https://dtv.nagra.com/scalable-service-protection) DRM with THEOplayer.

Head to our page on [DRM](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/drm/introduction.md) for more general information.

## Integration

We provide open-source DRM integrations which are easy to maintain and allow for a modular approach. You can find them in the [DRM integration samples repository](https://github.com/THEOplayer/samples-drm-integration), alongside guides on how to integrate and use them.

There currently is no ready-made integration for this DRM provider: you can choose to develop one based on the examples in the repository, or get in contact with us about making one.

## Pre-integration

> **Note**
>
> When integrating DRM for the first time or updating your integration, the DRM integration described above is preferred over the pre-integration below.

```java
DRMConfiguration drmConfiguration = ConaxDRMConfiguration.Builder.conaxDrm("<DEVICE_ID>", "<CONAX_TOKEN>")
    .widevine(
        new KeySystemConfiguration(
            "<LICENSE_KEY_URL_WIDEVINE>"
        )
    )
    .build();
TypedSource typedSource = new TypedSource.Builder()
    .src("<DASH_STREAM_URL>")
    .drm(drmConfiguration)
    .build();
SourceDescription sourceDescription = SourceDescription.Builder.sourceDescription()
    .sources(typedSource)
    .build();
theoplayer.getPlayer().setSource(sourceDescription);
```

## Related articles

* [Axinom](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/drm/axinom.md)
* [castLabs DRMToday](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/drm/castlabs-drmtoday.md)
* [EZDRM](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/drm/ezdrm.md)
* [Intertrust ExpressPlay](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/drm/intertrust-expressplay.md)
* [Irdeto](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/drm/irdeto.md)
* [Microsoft Azure](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/drm/microsoft-azure.md)
* [Uplynk](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/drm/uplynk.md)
* [Verimatrix MultiRights](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/drm/verimatrix-multirights.md)
* [Vimond](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/drm/vimond.md)
* [Vualto VuDRM](https://docs-preview.optiview.dolby.com/pr-863/theoplayer/how-to-guides/android/drm/vualto-vudrm.md)
