LiveListStore

abstract class LiveListStore

Live room list management class, used to manage live room related business.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Singleton object

Properties

Link copied to clipboard
abstract val liveState: LiveListState

Live list state{@link LiveListState}

Functions

Link copied to clipboard
abstract fun addLiveListListener(listener: LiveListListener)

Live list event publisher

Link copied to clipboard
abstract fun createLive(liveInfo: LiveInfo, completion: LiveInfoCompletionHandler?)

Create live

Link copied to clipboard
abstract fun endLive(completion: StopLiveCompletionHandler?)

End live

Link copied to clipboard
abstract fun fetchLiveList(cursor: String?, count: Int, completion: CompletionHandler?)

Fetch live list

Link copied to clipboard
abstract fun joinLive(liveID: String?, completion: LiveInfoCompletionHandler?)

Join live

Link copied to clipboard
abstract fun leaveLive(completion: CompletionHandler?)

Leave live

Link copied to clipboard
abstract fun queryMetaData(keys: List<String>, completion: MetaDataCompletionHandler?)

Query metadata

Link copied to clipboard
Link copied to clipboard
abstract fun reset()

Reset to default state

Link copied to clipboard
abstract fun updateLiveInfo(liveInfo: LiveInfo, modifyFlagList: List<LiveInfo.ModifyFlag>, completion: CompletionHandler?)

Update live information

Link copied to clipboard
abstract fun updateLiveMetaData(metaData: HashMap<String, String>, completion: CompletionHandler?)

Update live metadata