requestHostConnection

abstract fun requestHostConnection(targetHostLiveID: String?, layoutTemplate: CoHostLayoutTemplate, timeout: Int, extraInfo: String?, completion: CompletionHandler?)

Initiate host connection request

Initiate a cross-room connection request to target host.

After calling this method, a connection request is sent to the target host. The request will remain active until:

  • Target host accepts via `acceptHostConnection(fromHostLiveID:completion:)`

  • Target host rejects via `rejectHostConnection(fromHostLiveID:completion:)`

  • Timeout expires

  • You cancel via `cancelHostConnection(toHostLiveID:completion:)`

Parameters

ParameterTypeDescription
targetHostStringTarget host's live room ID
layoutTemplateCoHostLayoutTemplateConnection layout template
timeoutTimeIntervalRequest timeout (unit: seconds)
extraInfoStringExtension information
completionCompletionClosure?Callback for successful request initiation

Parameters

targetHostLiveID

Target host's live room ID

layoutTemplate

Connection layout template

timeout

Request timeout (unit: seconds)

extraInfo

Extension information

completion

Callback for successful request initiation