SoraMediaChannel

constructor(context: Context, signalingEndpoint: String? = null, signalingEndpointCandidates: List<String> = emptyList(), channelId: String, signalingMetadata: Any? = "", mediaOption: SoraMediaOption, timeoutSeconds: Long = DEFAULT_TIMEOUT_SECONDS, listener: SoraMediaChannel.Listener?, clientId: String? = null, signalingNotifyMetadata: Any? = null, peerConnectionOption: PeerConnectionOption = PeerConnectionOption(), dataChannelSignaling: Boolean? = null, ignoreDisconnectWebSocket: Boolean? = null, dataChannels: List<Map<String, Any>>? = null, bundleId: String? = null, forwardingFilterOption: SoraForwardingFilterOption? = null)

SoraMediaChannel インスタンスを生成します.

Parameters

context

android.content.Context

signalingEndpoint

シグナリングの URL

signalingEndpointCandidates

シグナリングの URL (クラスター機能で複数の URL を利用したい場合はこちらを指定する)

signalingMetadata

connect メッセージに含める metadata

channelId

Sora に接続するためのチャネル ID

mediaOption

映像、音声に関するオプション

timeoutSeconds

WebSocket の接続タイムアウト (秒)

listener

イベントリスナー

clientId

connect メッセージに含める client_id

signalingNotifyMetadata

connect メッセージに含める signaling_notify_metadata

dataChannelSignaling

connect メッセージに含める data_channel_signaling

ignoreDisconnectWebSocket

connect メッセージに含める ignore_disconnect_websocket

dataChannels

connect メッセージに含める data_channels

bundleId

connect メッセージに含める bundle_id

forwardingFilterOption

転送フィルター機能の設定