# DRM-protected media If you wish to prepare the player with an `ExternalMedia` that has DRM-protected content, then you should provide a `DrmConfig` when you initialize your media instance: ```js val drmConfig = DrmConfig(DrmConfig.Scheme.WIDEVINE, "https://link.to.a.drm.license") val externalMedia = ExternalMedia("https://link.to.a.media.file", drmConfig) flowplayerView.prepare(externalMedia, true) ``` The Wowza Flowplayer Android SDK is based on `ExoPlayer` which in turn uses Android's MediaDrm API to support DRM-protected playbacks. The minimum Android versions required for different supported DRM schemes, along with the streaming formats for which they're supported, are listed below. | DRM scheme | Android version number | Android API leveAndroid API level | Supported formats | | --- | --- | --- | --- | | Widevine "cenc" | 4.4 | 19 | DASH, HLS (FMP4 only) | | Widevine "cbcs", "cbc1" and "cens" | 7.1 | 25 | DASH, HLS (FMP4 only) | | ClearKey | 5.0 | 21 | DASH | | PlayReady SL2000 | AndroidTV | AndroidTV | DASH, SmoothStreaming, HLS (FMP4 only) |