Skip to main content

What Problem Does This Solve?

ILCKStreamingFeature abstracts live streaming so multiple backends can coexist:
  • LIV cloud streaming (built-in)
  • Custom RTMP backends
  • Third-party streaming services
The interface uses Unreal’s modular features system, allowing streaming implementations to register at runtime without compile-time dependencies.

When to Use This

Read this if:
  • Building a custom streaming backend
  • Integrating a third-party streaming service
  • Understanding how ULCKService discovers streaming providers
Skip this if: You’re using the built-in streaming subsystem. Use ULCKStreamingSubsystem directly.

Interface Definition


Delegates


Methods

Authentication

Streaming

Platform & Utility


Discovery via Modular Features

The modular feature name is "LCKStreamingFeature". Streaming features are discovered at runtime:

Usage Example


Key Takeaways

Modular features — Runtime discovery, no compile-time coupling
Priority system — Multiple backends can coexist, highest priority wins
Delegate-driven — Subscribe to events for async state changes
Auth before stream — Always check IsAuthenticated() before StartStreaming()