Live2SessionClient
class Live2SessionClient
Initializes a BLive 2.0 SSAI session by POSTing to the source manifest URL. Returns the session's manifest URL (with session_id for playback) and tracking URL.
The manifest URL MUST be used for playback so the tracking API can associate ad avails with this viewer session.
Note: Uses HttpURLConnection directly because the SDK's HttpService does not support POST requests with a JSON body.
Types
Link copied to clipboard
class SessionInfo
Result of SSAI session initialization.
Functions
Link copied to clipboard
Creates an SSAI session with default timeout and empty adsParams.
Creates an SSAI session with empty adsParams.
open fun initSession(sourceManifestUrl: String, adsParams: Map<String, String>): Live2SessionClient.SessionInfo
Creates an SSAI session with custom adsParams and default timeout.
open fun initSession(sourceManifestUrl: String, adsParams: Map<String, String>, timeoutMs: Int): Live2SessionClient.SessionInfo
Creates an SSAI session.