Videos Inline Player - Getting Started
Welcome to Blaze Videos Inline Player! This guide introduces the core concepts and helps you choose the right implementation approach for your application.
What is Inline Video Player?
Inline video players are embedded video components that integrate seamlessly within your application's existing UI. They provide video playback capabilities directly within feeds, lists, articles, or any content layout without requiring navigation to dedicated video screens.
Key Benefits:
- Seamless Integration: Videos play within your existing UI flow
- Improved User Experience: No disruptive navigation away from content
- Flexible Presentation: Multiple display modes for different use cases
- Performance Optimized: Efficient resource management for feeds and lists
Core Capabilities
Player Modes
Choose between two presentation modes based on your use case:
- Preview Mode: Lightweight preview experience with minimal interaction - perfect for feeds and content discovery
- Interactive Mode: Full-featured player with comprehensive controls - ideal for dedicated video experiences
Fullscreen Support
All inline players support seamless transitions to fullscreen mode with configurable styling and smooth animations.
Event Handling
Handle player interactions and state changes through the Event Delegate system:
- Placeholder clicks and fullscreen transitions
- Player state changes and user interactions
- Custom event handling for your specific needs
Implementation Approaches
Choose the implementation that matches your application architecture:
View-Based Implementation
Traditional Android development using Views and XML layouts.
Best For: Existing Android applications, fine-grained lifecycle control, complex view hierarchies
Compose-Based Implementation
Modern declarative UI approach using Jetpack Compose.
Best For: Compose applications, declarative UI patterns, reactive state management
Ready to build engaging inline video experiences! 🚀
Updated 4 months ago
