import RTCDataChannel from 'react-native-webrtc-kit/src/PeerConnection/RTCDataChannel.js'
RTCDataChannel
Extends:
DataChannel 接続を表すオブジェクトです。
Constructor Summary
Public Constructor | ||
public |
constructor(info: Object) RTCDataChannel のオブジェクトを生成します。 ユーザはここから直接 RTCDataChannel インスタンスを作成することはありません。 |
Member Summary
Public Members | ||
public get |
送信できるデータのbinaryType を表します。
現在は |
|
public set |
送信できるデータのbinaryType を表します。
現在は |
|
public get |
DataChannel の現在の bufferedAmount を表します。 |
|
public |
DataChannel の bufferedAmount に対するしきい値です。
bufferedAmount がこの値以下になったとき、 |
|
public get |
DataChannel の id を表します。 デフォルトは -1 です。 DataChannel の作成時にのみ指定可能です。 |
|
public get |
DataChannel のラベルを表します。 DataChannel の作成時にのみ指定可能です。 |
|
public get |
DataChannel の maxPacketLifeTime を表します。 デフォルトは null です。 DataChannel の作成時にのみ指定可能です。 Android ではこのプロパティの取得は未対応です。 |
|
public get |
DataChannel の maxRetransmits を表します。 デフォルトは null です。 DataChannel の作成時にのみ指定可能です。 Android ではこのプロパティの取得は未対応です。 |
|
public get |
DataChannel の negotiated フラグです。 デフォルトは false です。 DataChannel の作成時にのみ指定可能です。 Android ではこのプロパティの取得は未対応です。 |
|
public get |
DataChannel の ordered フラグです。 デフォルトは false です。 DataChannel の作成時にのみ指定可能です。 Android ではこのプロパティの取得は未対応です。 |
|
public get |
DataChannel の user-defined に指定した protocol を表します。
デフォルトは |
|
public get |
DataChannel の現在の接続状態を表します。 |
Method Summary
Public Methods | ||
public |
close(): void RTCDataChannel の接続を閉じます。 |
|
public |
send(data: string | ArrayBuffer | ArrayBufferView): Promise<void> RTCDataChannel でデータを送信します。 |
Public Constructors
public constructor(info: Object) source
RTCDataChannel のオブジェクトを生成します。 ユーザはここから直接 RTCDataChannel インスタンスを作成することはありません。
Params:
Name | Type | Attribute | Description |
info | Object |
Listen:
open |
|
closing |
|
|
|
|
|
bufferedamountlow |
|
Public Members
public bufferedAmountLowThreshold: number source
DataChannel の bufferedAmount に対するしきい値です。
bufferedAmount がこの値以下になったとき、onbufferedamountlow
イベントが発火します。
デフォルト値は 0 です。
public get maxPacketLifeTime: number | null source
DataChannel の maxPacketLifeTime を表します。 デフォルトは null です。 DataChannel の作成時にのみ指定可能です。 Android ではこのプロパティの取得は未対応です。
public get maxRetransmits: number | null source
DataChannel の maxRetransmits を表します。 デフォルトは null です。 DataChannel の作成時にのみ指定可能です。 Android ではこのプロパティの取得は未対応です。
public get negotiated: boolean source
DataChannel の negotiated フラグです。 デフォルトは false です。 DataChannel の作成時にのみ指定可能です。 Android ではこのプロパティの取得は未対応です。
public get ordered: boolean source
DataChannel の ordered フラグです。 デフォルトは false です。 DataChannel の作成時にのみ指定可能です。 Android ではこのプロパティの取得は未対応です。
Public Methods
public send(data: string | ArrayBuffer | ArrayBufferView): Promise<void> source
RTCDataChannel でデータを送信します。
Params:
Name | Type | Attribute | Description |
data | string | ArrayBuffer | ArrayBufferView | 送信するデータ |