Sora Media Channel
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
signaling Endpoint
シグナリングの URL
signaling Endpoint Candidates
シグナリングの URL (クラスター機能で複数の URL を利用したい場合はこちらを指定する)
signaling Metadata
connect メッセージに含める metadata
channel Id
Sora に接続するためのチャネル ID
media Option
映像、音声に関するオプション
timeout Seconds
WebSocket の接続タイムアウト (秒)
listener
イベントリスナー
client Id
connect メッセージに含める client_id
signaling Notify Metadata
connect メッセージに含める signaling_notify_metadata
data Channel Signaling
connect メッセージに含める data_channel_signaling
ignore Disconnect Web Socket
connect メッセージに含める ignore_disconnect_websocket
data Channels
connect メッセージに含める data_channels
bundle Id
connect メッセージに含める bundle_id
forwarding Filter Option
転送フィルター機能の設定