Home Reference Source
import RTCSocket from 'rtc-engine/js/RTCSocket.js'
public class | source

RTCSocket

Extends:

Mitt → RTCSocket

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public

dataChannel: RTCDataChannel

public

label: *

public

logger: *

public

ready: *

Method Summary

Public Methods
public

close()

public

recvData(msg: *)

public

async write(data: object | string | number | ArrayBuffer)

public

async writeEvent(eventName: *, payload: *): *

Inherited Summary

From class Mitt
public

all: Map<string|symbol, EventHandler<any>[]>

이벤트별 이벤트 핸들러들

public

addEventListener(type: string | symbol, handler: EventHandler<any>): *

on() 메소드의 alias

public

emit(type: string | symbol, evt: Any)

Invoke all handlers for the given type.

public

off(type: string | symbol, handler: EventHandler<any>})

Remove an event handler for the given type.

public

on(type: string | symbol, handler: EventHandler<any>): *

Register an event handler for the given type.

public

once(type: *, handler: *)

public

removeEventListener(type: string | symbol, handler: EventHandler<any>): *

off() 메소드의 alias

Public Constructors

public constructor() source

Override:

Mitt#constructor

Public Members

public closed: boolean source

public dataChannel: RTCDataChannel source

public label: * source

public logger: * source

public ready: * source

Public Methods

public close() source

public recvData(msg: *) source

Params:

NameTypeAttributeDescription
msg *

public async write(data: object | string | number | ArrayBuffer) source

Params:

NameTypeAttributeDescription
data object | string | number | ArrayBuffer

public async writeEvent(eventName: *, payload: *): * source

Params:

NameTypeAttributeDescription
eventName *
payload *

Return:

*