- 💧 Dynamic Watermark Overlay: Display a customizable watermark that appears inside the video player, moves randomly within the player bounds, and supports configurable visibility timing with
stayDelayandhideDelayoptions. Supports composable or image-based watermark content. - 🔖 Chapter Support on SeekBar: Chapters are now visually integrated into the SeekBar track, allowing users to see content sections at a glance. Active chapter title is dynamically displayed during playback or when scrubbing through the video.
| Property | Description |
|---|---|
| watermarkConfig | Allows adding a dynamic watermark that moves within video bounds with customizable content and timing. |
| chapters | Shows chapter points on the SeekBar with titles. |
| seekBarBottomPaddingInFullScreen | Configure the bottom padding for the seek bar control at the time of fullscreen. |
- 🎚️ Quality Selection Overlay: Manually select video quality if supported or let the player auto-adjust.
- 🏷️ Caption Selection: Choose from available subtitles or disable them.
- 🔊 Audio Track Selection: Switch between different audio tracks if supported.
| Property | Description |
|---|---|
| seekBarThumbRadius | Adjusts the size of the seek bar thumb. |
| seekBarTrackHeight | Adjusts the height of the seek bar track. |
| showVideoQualityOptions | Lets users select from available video resolutions. |
| showAudioTracksOptions | Lets users switch between available audio tracks. |
| showSubTitlesOptions | Lets users choose from available subtitles. |
- 🔍 Configurable Zoom:
isZoomEnabledhas been moved fromMediaPlayerHosttoVideoPlayerConfigfor better customization. - 🔊 Volume Control with Gesture: Adjust volume by dragging vertically on the right side of the player. Enable/disable with
isGestureVolumeControlEnabled. - 📏 Retrieve Media Duration: Easily fetch the duration of a media file using the
RetrieveMediaDurationfunction. - 🎥 Reels Player Enhancements: Retrieve the current reel index while playing multiple videos in reels format.
| Property | Description |
|---|---|
| isZoomEnabled | Enables or disables zoom functionality. Defaults to true. |
| isGestureVolumeControlEnabled | Allows to control volume level by using vertical drag gesture on right side of player |
- 🔄 Seamless Resume: Videos now automatically resume from the last saved position, ensuring a smooth viewing experience.
- 🎯 Smart Saving Logic: Playback position is saved intelligently based on video length, optimizing for movies, short clips, and everything in between.
▶️ Auto-Play Next Reel: Automatically plays the next reel when the current one ends for a continuous viewing experience.
| Property | Description |
|---|---|
| controlClickAnimationDuration | Duration (in milliseconds) of the click animation applied to a button or control when the user interacts with it |
| backdropAlpha | Controls the transparency of the backdrop beneath the media controls. |
| autoPlayNextReel | Automatically plays the next reel when the current one ends. |
| enableResumePlayback | Resume from last saved position. |
- 🔐 Clear Key Encryption (Android): Support for encrypted media playback using clear key on Android.
- 🧾 Custom Headers: Ability to pass custom headers with media URLs.
- ⏩ Precise Seeking: Support for seeking to fractional (floating-point) values in media.
- 🖥️ Fullscreen Change Event: New
FullScreenChangeevent for fullscreen state tracking.
- 🚀 MediaPlayerHost Integration:
AudioPlayerComposablenow integrates withMediaPlayerHost, decoupling playback logic from the built-in UI. Customize or replace the default UI while maintaining smooth audio playback. - 📝 Standalone Audio Player: The audio player is now fully independent, offering more flexibility for various use cases.
| Property | Description |
|---|---|
| showControl | Toggle to show or hide the AudioPlayer UI for a customizable playback experience. |
- 🔥 VideoPlayerHost Integration:
VideoPlayerComposablenow works with the newVideoPlayerHostcomposable, separating video player logic from the inbuilt UI. Gain full control to customize or replace the default UI. - 📝 Updated Configurations: Simplified
VideoPlayerConfigby removing unnecessary settings. Refer to the customization section for the updated configuration options.
| Property | Description |
|---|---|
| isLiveStream | A boolean property that indicates whether the currently playing video is a live stream. |
- 🎞️ Video Preview: Display animated video previews for a more engaging experience.
- 🖥️ YouTube Support for Desktop: Seamlessly enjoy YouTube playback on desktop platforms!
- 📲 Video Caching: Enhanced playback experience with optimized video caching on Android devices!