Core SDK
The NativeWaves SDK is a means-to-an-end component of the NativeWaves solutions.
This product’s main purpose is to ease the integration of the synced multiview experience by wraping the NativeWaves APIs and managing and controlling playback to guarantee synchronicity.
The following functionalities are handled by the SDK:
- Handles authorisation with NativeWaves service
- Loads relevant information and exposes them to the App
- Available events
- Event information and available entities for a selected event
- Connects third-party data providers to entities and exposes the information to the App
- (if required) Handles synchronisation of the smartphone/tablet to a main screen (e.g. TV, Laptop) via audio (Patent No: US 11,570,506)
- Handles playback of audio, video and data
- Schedules playback with regards to sync information:
Guarantee synchronicity of all active playback feeds (audio, video and data) to a common timeline.
This also means, if you jump back in time for e.g. 30 seconds, all video, audio and data information moves back to the state of 30 seconds ago. - Provides interfaces to switch between entities of interest and jumping back in time
- Schedules playback with regards to sync information:
The Core SDK does not provide any visual components!
This means that the integrating app has to implement the UI and views while requesting data from the Core SDK. Furthermore, the app has to take care of any user interaction and pass relevant interactions to the Core SDK, like switching to a different camera or jumping back in time. The Core SDK provides call-back interfaces to report its current state to the app.
Related Content

Experience Creation Platform
Deliver compelling and immersive personalised experiences

NativeWaves AVCoder
Deliver a synced multiscreen experience easily

Dynamic UX
Deliver customised viewer's experiences from Live events including Live in play data

Products
Explore the products we provide