Video-Like Replay
Enhance your Session Replay experience with video-like playback. Configure screenshot quality and capture frequency to see exactly what your users experienced during their sessions.
Overview
Quick Start
import ai.luciq.library.Luciq
import ai.luciq.library.LuciqInvocationEvent
import ai.luciq.library.sessionreplay.SessionReplay
import ai.luciq.library.sessionreplay.CapturingMode
import ai.luciq.library.sessionreplay.ScreenshotQuality
import ai.luciq.library.sessionreplay.ExperimentalVideoLikeReplay
// Configure video-like replay
@OptIn(ExperimentalVideoLikeReplay::class)
fun configureVideoLikeReplay() {
SessionReplay.setCapturingMode(CapturingMode.FREQUENCY)
SessionReplay.setScreenshotCaptureInterval(1000) // 1 screenshot per second
}
// Screenshot quality does NOT require @OptIn
SessionReplay.setScreenshotQuality(ScreenshotQuality.NORMAL)
// Initialize SDK
Luciq.Builder(application, "YOUR_APP_TOKEN")
.setInvocationEvents(LuciqInvocationEvent.SHAKE)
.build()Capturing Modes
Navigation Mode (Default)
Interactions Mode
Supported Interactions
Frequency Mode
Screenshot Capture Interval
Timer Reset Behavior
Screenshot Quality
Quality Profiles
Estimated Screenshots per Session
Low-End Device Handling
What This Means
Why This Matters
Configuration Timing
Recommended: Before SDK Initialization
Runtime Configuration
Privacy & Masking
Marking Views as Private
Using Secure Flag
Best Practices
Recommended Configurations
Code Examples
API Reference
SessionReplay.setCapturingMode()
SessionReplay.setScreenshotQuality()
SessionReplay.setScreenshotCaptureInterval()
Migration Guide
Last updated