Video-Like Replay
Turn Session Replay into video-like playback on Android. Covers the opt-in experimental API, capturing modes, screenshot interval, quality, and PII risk.
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
Overriding Secure Flag
Best Practices
Recommended Configurations
Code Examples
API Reference
SessionReplay.setCapturingMode()
SessionReplay.setScreenshotQuality()
SessionReplay.setScreenshotCaptureInterval()
Migration Guide
Last updated