Description
LckService is the main runtime API for the LIV Camera Kit and the default implementation of ILckService. It provides methods for starting/stopping recording and streaming, configuring capture settings (resolution, framerate, bitrate, orientation), managing game and microphone audio, capturing photos, and switching active cameras. It also exposes events for every capture lifecycle moment — recording started, stopped, paused, resumed, streaming events, photo saved, and more.
Usage
UseLckService as the central hub for all capture operations. Inject it via DI, configure your capture settings, then call recording/streaming methods and subscribe to events.
References
Events
Methods — Recording
Methods — Streaming
Methods — Capture Settings
Methods — Camera
Methods — Audio
See Also
- ILckService — Interface that LckService implements; use for DI injection
- LckResult — Result type returned by all service methods
- LckDescriptor — Wrapper for active capture settings returned by GetDescriptor
- CameraTrackDescriptor — Resolution/framerate/bitrate configuration struct
- LckStreamingController — Higher-level streaming workflow built on LckService
- LCKCameraController — Higher-level camera controller that uses LckService internally