For a self-hosted player, the license key must be placed the library inclusion script but above the player setup script.

const player = jwplayer('myElement').setup( playlist: 'https://cdn.jwplayer.com/manifests/MEDIA_ID.m3u8', // The property is simply 'license' license: 'YOUR_LICENSE_KEY_HERE' );

Clear your CDN cache. Test without ad blockers. Review JWPlayer’s known IP ranges for license validation.

When an end-user visits your site and the player initializes, JWPlayer’s servers receive a request containing: