Phase 1: Development tests
Follow a section specific to your platform to perform the development validation tests.
Web platform tests
- For production deployments, use NPM distribution. The CDN distribution is not intended for production due to rate limiting when bandwidth usage exceeds a fair usage policy.
- Make sure to allow-list the domain of your website. To allow-list your domains, go to Bitmovin Dashboard > Player > Licenses, and select the player license you want to use.
Development prerequisites for moving to Phase 2 validation :
- Bitmovin Web Player license/key and SDK version is selected.
- The video player version is printed in the web console.
- The event
licensevalidated
is triggered when the player is initialized.
- Test environments: Dev, QA, Staging, Production (canary and full).
- Test accounts if used for DRM provider, ad server (VAST/SSAI), and analytics endpoints.
- Test streams and assets:
- VOD: HLS .m3u8 and DASH .mpd sample files (multiple bitrates, multiple audio tracks, caption tracks).
- Live: HLS and DASH live manifests (with DVR window).
- Low latency live test stream (LL‑HLS or CMAF/LL‑DASH, if available).
- Test ad creatives (VAST XML) and SSAI manifests, if used.
- Protected assets for each DRM system you use (Widevine, PlayReady, FairPlay) with test licenses.
- Browser matrix for testing (Chrome, Firefox, Safari, Edge; mobile Safari and Chrome on Android). Include specific browser versions used in production.
- Network shaping tools for emulating bandwidth/latency/loss (for example, Charles, Browser devtools throttling).
- Logging and monitoring (player logging enabled, network HAR capture capability, analytics event capture).
Android tests
Follow the testing process described on Migrating from ExoPlayer to the Bitmovin Player .
iOS tests
Follow the testing process described on Migrating from AVPlayer to the Bitmovin Player .
Updated about 3 hours ago