Home Reference Source
import Remon from 'remon-browsersdk/src/Remon.js'
public class | source

Remon

RemoteMonster API를 사용하기 위한 가장 중요한 클래스. Remon클래스를 통해 서버와 연결하고 명령을 보내고 Close한다. 서버로부터 메시지를 받는 것은 주로 RemonObserver를 통해 수행한다

Constructor Summary

Public Constructor
public

constructor(objectPattern: {"config": *, "listener": *})

config와 listener를 입력받아서 Remon server에 연결 및 인증 절차를 밟는다.

Member Summary

Public Members
public

config: *

public

context: *

public

key: *

public
public

media: *

public
public

uri: *

public

Method Summary

Public Methods
public
public

close()

Remon 객체가 가진 모든 자원을 해제함.

public

connectChannel(args: ...*): *

이미 개설된 채널(방)에 입장하거나 이미 개설된 방이 없으면 입력한 방 이름으로 방을 개설한다.

public

createChannel(args: *)

방송을 위한 방을 개설한다.

public

현재 연결을 끊는다.

public

현재 접속한 채널의 id(방이름)를 가져온다

public

getHealth(): *

현재 통신 상태정보를 가져온다.

public

getVersion(): *

현재 sdk 버전 정보를 가져온다

public

muteLocalAudio(bool: *)

public

muteRemoteAudio(bool: *)

public

pauseLocalVideo((bool): *)

자신의 영상을 잠시 멈춘다.

public

pauseRemoteVideo((bool): *)

상대의 영상을 잠시 멈춘다.

public

search((string): *)

특정 방 이름을 검색하여 그 목록을 가져온다.

public

sendMessage((string): *)

통신으로 서로 연결된 상태에서 상대방에게 특정 문자형식의 메시지를 보낼수 있다.

Public Constructors

public constructor(objectPattern: {"config": *, "listener": *}) source

config와 listener를 입력받아서 Remon server에 연결 및 인증 절차를 밟는다. 활용 예: var v = new Remon({config: rtcConfig, listener: rtcListener});

Params:

NameTypeAttributeDescription
objectPattern {"config": *, "listener": *}
  • default: {"config":null,"listener":null}

Public Members

public config: * source

public context: * source

public key: * source

public logLevel: * source

public media: * source

public serviceId: * source

public uri: * source

public version: string source

Public Methods

public cameraSwitch() source

public close() source

Remon 객체가 가진 모든 자원을 해제함.

public connectChannel(args: ...*): * source

이미 개설된 채널(방)에 입장하거나 이미 개설된 방이 없으면 입력한 방 이름으로 방을 개설한다. 사용예: remon.connectChannel("roomname1");

Params:

NameTypeAttributeDescription
args ...*

Return:

*

public createChannel(args: *) source

방송을 위한 방을 개설한다.

Params:

NameTypeAttributeDescription
args *

public disconnect() source

현재 연결을 끊는다.

public getChannelId(): * source

현재 접속한 채널의 id(방이름)를 가져온다

Return:

*

public getHealth(): * source

현재 통신 상태정보를 가져온다.

Return:

*

public getVersion(): * source

현재 sdk 버전 정보를 가져온다

Return:

*

public muteLocalAudio(bool: *) source

Params:

NameTypeAttributeDescription
bool *

public muteRemoteAudio(bool: *) source

Params:

NameTypeAttributeDescription
bool *

public pauseLocalVideo((bool): *) source

자신의 영상을 잠시 멈춘다.

Params:

NameTypeAttributeDescription
(bool) *

bool true이면 멈추고 아니면 보인다

public pauseRemoteVideo((bool): *) source

상대의 영상을 잠시 멈춘다.

Params:

NameTypeAttributeDescription
(bool) *

bool true이면 멈추고 아니면 보인다

특정 방 이름을 검색하여 그 목록을 가져온다.

Params:

NameTypeAttributeDescription
(string) *

id 검색할 방 이름. 부분 검색 가능

public sendMessage((string): *) source

통신으로 서로 연결된 상태에서 상대방에게 특정 문자형식의 메시지를 보낼수 있다. 상대편은 RemonObserver의 onMessage에서 메시지를 수신함

Params:

NameTypeAttributeDescription
(string) *

userMessage 상대방에게 보낼 메시지