Skip to content

Demo apps

Every feature in these docs has a matching demo scenario on every platform that supports it — see the parity matrix for what lands where. All the demo apps are open source (MIT) — clone them, run them, and lift code straight into your app.

PlatformSourceRun it
Android · Android TVogplayer-android-demosopen in Android Studio → Run (the same APK carries the TV launcher)
iOS · Apple TVogplayer-ios-demosopen the Xcode project → Run (OGPlayerDemosTV scheme for Apple TV)
Webogplayer-web-demosnpm install && npm start
Samsung Tizen · LG webOSogplayer-tv-demosnpm install && npm run stage, then package with Tizen Studio / the webOS CLI
React Nativeogplayer-react-native-demosnpm install, pod install, run
Flutterogplayer-flutter-demosflutter pub get, flutter run

Each app resolves the published SDK exactly the way your app will — the OGPlayer Maven repository on Android, Swift Package Manager on iOS, npm on the web and for React Native, pub.dev for Flutter — and is kept on the current release (1.6.0), so they double as working integration references.

VOD, live & DVR, low-latency live, multi-DRM, Google IMA ads (including the ad-blocker policy), FreeWheel, playlists & up next, the vertical feed, subtitles & audio tracks, thumbnails, content ratings, watermarks & overlay slots, custom controls and actions, custom error handling and a localised chrome (a complete Dutch strings map) — plus, where the platform supports them, MPEG-DASH (web, with Widevine and PlayReady), offline downloads (Android, iOS, React Native, Flutter), picture-in-picture (Android, iOS, web, React Native, Flutter), Chromecast (Android) and AirPlay (iOS). The web demos stream every SDK callback into a live event log on the page.

The FreeWheel demos are included on the native platforms, but FreeWheel’s own SDK is licensed to FreeWheel customers and not bundled — each demo shows friendly setup steps until you add your own FreeWheel SDK and network configuration. Details: FreeWheel ads.