Introducing Web SDK
Welcome to the official documentation for the MaestroKit Web SDK for building multi-platform BBD applications. This documentation provides a comprehensive guide on how to integrate Maestro into any web based application and leverage its powerful features to create engaging interactive video experiences.
This guide is for BBD applications. For other devices, please check out the other relevant SDKs.
About MaestroKit
Maestro is an all-in-one interactive video platform and live streaming solution designed to convert passive audiences into active customers. With Maestro, content creators and businesses can unlock the full potential of live streaming and on-demand content by enabling two-way communication, personalized experiences, and monetization.
SDK Architecture
The Maestro Web SDK uses the MVVM (Model-View-ViewModel) architecture pattern to separate business logic from UI rendering. View models manage state and provide methods for interacting with the SDK, while views handle the UI rendering and user interaction.
┌─────────────────────────────────┐
│ Parent App │
└─────────────────────────────────┘
▲ ▼
┌─────────────────────────────────┐
│ Maestro SDK │
│ │
│ ┌─────────┐ ┌────────────────┐ │
│ │ Models │ │ View Models │ │
│ └─────────┘ └────────────────┘ │
│ ▲ ▼ │
│ ┌──────────────────────────┐ │
│ │ UI Components │ │
│ └──────────────────────────┘ │
└─────────────────────────────────┘
Getting Started
If you're new to MaestroKit, we recommend starting with the Getting Started guide. This guide will walk you through the process of adding the MaestroKit SDK to your web based project, initializing the SDK, and getting you up and running quickly.
SDK Architecture Overview
The Maestro Web SDK uses the MVVM (Model-View-ViewModel) architecture pattern to separate business logic from UI rendering. View models manage state and provide methods for interacting with the SDK, while views handle the UI rendering and user interaction.
SDK Reference
- Core SDK - Core methods for SDK initialization and configuration
- Event Delegate - Interface your application must implement
- Maestro Event Interface - Methods for interacting with events
- Focus Management - Handling keyboard and remote navigation
Need Help?
If you have any questions or need assistance while integrating or using the MaestroKit SDK, don't hesitate to reach out to our support team. We're here to help you succeed!
Now, let's dive into the documentation and unleash the power of interactive video experiences with MaestroKit.