Skip to main content

What Problem Does This Solve?

ULCKStreamingSubsystem is the Blueprint-friendly entry point for live streaming:
  • Authenticate with LIV’s streaming service via device pairing
  • Start and stop live streams to YouTube, Twitch, or custom RTMP targets
  • Monitor stream state, errors, and configuration changes
It implements ILCKStreamingFeature and exposes everything as BlueprintCallable / BlueprintAssignable.

When to Use This

Use ULCKStreamingSubsystem when:
  • Building a “Go Live” button in your game
  • Creating a streaming dashboard UI
  • Integrating streaming into your game flow
Don’t use this directly if: You’re building a custom streaming backend — implement ILCKStreamingFeature instead.

Accessing the Subsystem


Delegates

All delegates are BlueprintAssignable.

Authentication Methods

Configuration Methods

Streaming Methods

Platform Methods


Streaming Bitrate Presets

YouTube

Twitch

Keyframe interval is fixed at 2 seconds. Bitrates are applied automatically based on the streaming target and quality profile.

Timing Constants


Usage Example


Key Takeaways

GameInstance subsystem — Available globally, survives level transitions
Blueprint-ready — All methods and delegates are Blueprint accessible
Auth-first flow — Login, configure target, then stream
Check prerequisites — Verify IsAuthenticated() and HasStreamingTarget() before streaming