Embed the high-performance JWPlayer video engine natively into your mobile application. Nativine bridges JWPlayer's native Android and iOS SDKs for broadcast-quality HLS/DASH video playback, DRM protection, and VAST/VMAP video advertising.
1. Overview & Native Capabilities
JWPlayer is an industry-standard video streaming engine used by major media publishers. Nativine embeds native JWPlayer SDKs into your app binary:
- HLS & DASH Playback: Low-latency adaptive streaming for 4K video, live events, and video-on-demand (VOD).
- DRM Content Protection: Native Apple FairPlay and Google Widevine DRM decryption support.
- Video Advertising (VAST/VMAP): Monetize video streams with pre-roll, mid-roll, and post-roll video ad pods.
2. Configuration & App Builder Setup Guide
💼 Enterprise & Higher Plans Notice: JWPlayer Video Engine is available on Nativine Enterprise and Custom plans (or enabled on request). When unlocked for your account, this add-on appears in the App Builder under Add-ons & Plugins.
Phase 1: JWPlayer Dashboard Key Retrieval
- Log in to your JWPlayer Dashboard at dashboard.jwplayer.com.
- Click on your account profile icon in the top header and select Account > Properties.
- Select your active property and copy your SDK License Key.
Phase 2: Nativine App Builder Configuration
- Open the Nativine App Builder at /web-to-app-converter-pro.
- Click the Add-ons & Plugins tab in the left builder menu.
- Locate or search for JWPlayer Video Engine, toggle the plugin ON (or click Enable), and click Config.
- Paste your JWPlayer License Key into the configuration input field.
- Click Save Config and navigate to the Builds tab to compile your mobile application.
3. Native JS Bridge API Reference
To launch video streams programmatically in JavaScript, call nativine.jwplayer.play():
nativine.jwplayer.play({
file: 'https://cdn.yourdomain.com/streams/playlist.m3u8',
mediaId: 'media_98765',
autostart: true,
callback: 'onJWPlayerStart',
onError: 'onJWPlayerError'
});
Parameters
| Parameter | Type | Description |
file | string | Required. HLS (.m3u8) or DASH (.mpd) stream URL. |
mediaId | string | Optional. Unique media identifier for JWPlayer analytics reporting. |
4. Frequently Asked Questions (Q&A)
Does JWPlayer support full-screen landscape rotation?
Yes. Tapping the native full-screen icon automatically rotates the video viewport into full-screen landscape mode.
Can I pass custom VAST ad tags?
Yes. Pass an advertising configuration object with your VAST ad server URL to trigger video ads.