Android SDK (Core)

Introduction

5min

Welcome to the NativeWaves documentation for the Core SDK for Android!

The Core SDK is a powerful suite of tools designed to help developers seamlessly integrate NativeWaves EXP into their Android applications. The SDK allows the developer to leverage our robust library of features and services.

This document contains all necessary information to import and integrate the NativeWaves Android SDK into your app.

Core Features

  • LL-HLS, HLS and mp4 content playback
  • Live streaming & VOD
  • Switching between different camera angles
  • Choose between global audio tracks
  • Second screen synchronisation
  • Keep track of current position when switching between content (timeline management)
  • Accurate Seeking (+/- 50ms)
  • DRM playback
  • Watching Metrics

Requirements

The current version of the NativeWaves Core SDK for Android is version 3.2.0. In order to ensure the best performance and compatibility, the following system requirements need to be met to use this SDK:

  • Android API Level 24 (Android 7.0, Marshmallow) or higher.
  • Kotlin 1.9.0 or later.
  • Java 8 or later.
  • Gradle 8.0 or above. This is generally bundled with the recommended version of Android Studio.

Recommended:

  • Android Studio Arctic Fox (2020.3.1)
  • While the SDK will function on devices running Android 7.0 or higher, we recommend targeting a recent Android API level to take advantage of the latest features and security enhancements.

Important SupportedLibraries

  • Kotlin (v1.9.22)
  • Compose-Bom (v2024.02.00)
  • Media3 (v1.3.0)



If you have any question, don't hesitate to contact us.