Subscription

interface Subscription

Subscriptionの操作を行うクラス。

Types

Link copied to clipboard
data class Options(val preferredEncodingId: String? = null)

Subscribe時の設定。

Link copied to clipboard

Subscriptionの状態。

Properties

Link copied to clipboard
abstract val channel: Channel

このSubscriptionが所属するChannel

Link copied to clipboard

このSubscriptionのContentType

Link copied to clipboard
abstract val id: String

このSubscriptionのID。

Link copied to clipboard
abstract var onCanceledHandler: () -> Unit?

subscribeがキャンセルされた際に発火するハンドラ。

Link copied to clipboard
abstract var onConnectionStateChangedHandler: (state: String) -> Unit?

メディア通信の状態が変化した際に発火するハンドラ。

Link copied to clipboard
abstract var onStreamAttachedHandler: (stream: RemoteStream) -> Unit?

RemoteStreamが付与された際に発火するハンドラ。

Link copied to clipboard

このSubscriptionの優先エンコーディングID。

Link copied to clipboard
abstract val publication: Publication

このSubscriptionに対するPublication。

Link copied to clipboard

このSubscriptionの状態。

Link copied to clipboard
abstract val stream: RemoteStream?

このSubscriptionのStream。 LocalPerson.subscribeの返り値でSubscriptionを入手した場合、入手時点で値がsetされています。 その他、イベントの発火によってSubscriptionを取得した場合、まだ値がsetされていない可能性があります。

Link copied to clipboard
abstract val subscriber: Member

このSubscriptionのSubscriber。

Functions

Link copied to clipboard
abstract suspend fun cancel(): Boolean

subscribeを中止します。

Link copied to clipboard

受信するエンコード設定を切り替えます。

Link copied to clipboard
abstract fun getStats(): WebRTCStats?