Skip to content

Content ratings

Set content ratings on the media item and the SDK shows them top-right when content starts — after any preroll, never over an ad — then fades them after a configurable timeout. Built-in age presets (AL/6/9/12/14/16/18) and descriptors (violence, fear, sex, discrimination, drugs/alcohol, coarse language) ship as original SDK artwork; plug in your own licensed icons where required.

The age badge and descriptor icons in the player's top row, at content start.
The demo app on an iPhone 17 Pro Max, running the published SDK.
OGMediaItem.Builder(url)
.setContentRatings(
listOf(
ContentRating.Age.SIXTEEN,
ContentRating.Descriptor.VIOLENCE,
ContentRating.Custom(R.drawable.my_rating), // e.g. official artwork
),
)
.build()

Behavior contract (identical everywhere): shown once per load, at first frame of content; the title, custom-action row and watermark reflow around the rating row while it’s visible; showContentRatings and contentRatingsTimeout in the UI config control it. The position is fixed top-right — the Kijkwijzer convention — by design.