ClosedCaptionManager
class ClosedCaptionManager( closedCaptionsSettings: ClosedCaptionsSettings = ClosedCaptionsSettings(), closedCaptionDeduplicationConfig: ClosedCaptionDeduplicationConfig = ClosedCaptionDeduplicationConfig())
Manages the lifecycle, state, and configuration of closed captions for a video call.
The ClosedCaptionManager is responsible for handling caption updates, maintaining caption states, auto-removing and deduplicating captions based on the provided ClosedCaptionsSettings and ClosedCaptionDeduplicationConfig. It ensures thread-safe operations using a Mutex and manages jobs for scheduled caption removal using CoroutineScope.
Constructors
Link copied to clipboard
constructor(closedCaptionsSettings: ClosedCaptionsSettings = ClosedCaptionsSettings(), closedCaptionDeduplicationConfig: ClosedCaptionDeduplicationConfig = ClosedCaptionDeduplicationConfig())