SerenadaCoreDelegate

Delegate interface for receiving SDK lifecycle callbacks. All methods have default no-op implementations so only relevant callbacks need overriding.

Functions

Link copied to clipboard

Called when the SDK raises a connection-quality event. Hosts map these to their reconnect/disconnect analytics events. Additive, default no-op — read aggregate quality via SerenadaSession.qualitySummary.

Link copied to clipboard
open fun onPermissionsRequired(session: SerenadaSession, permissions: List<MediaCapability>)

Called when a session requires permissions before joining. The host app or call-ui should request permissions and then call session.resumeJoin().

Link copied to clipboard
open fun onSessionEnded(session: SerenadaSession, reason: EndReason)

Called when a session ends.

Link copied to clipboard

Called when the session state changes.