Options
All
  • Public
  • Public/Protected
  • All
Menu

RTCPeerConnection 객체의 signaling 에 사용되는 소켓연결을 책임지는 클레스 on 이벤트 : offer, answer, ice, needToOffer(socketIds: string) emit 이벤트 : offer, answer, ice, joinRoom(roomId:string)

param

backend 에 연결되어있는 socket.io

param

true 일 경우 log 를 출력함.

Hierarchy

  • default

Index

Constructors

constructor

  • new default(socket: Socket<DefaultEventsMap, DefaultEventsMap>, isVerbose?: boolean): default

Properties

Readonly isVerbose

isVerbose: boolean

onAnswer

onAnswer: (answerDto: OfferAnswerDto) => void

Type declaration

onIce

onIce: (iceDto: IceDto) => void

Type declaration

    • Parameters

      Returns void

onNeedToOffer

onNeedToOffer: (socketIDs: string[]) => void

Type declaration

    • (socketIDs: string[]): void
    • Parameters

      • socketIDs: string[]

      Returns void

onOffer

onOffer: (offerDto: OfferAnswerDto) => void

Type declaration

onPeerExitRoom

onPeerExitRoom: (exitedSocketID: string) => void

Type declaration

    • (exitedSocketID: string): void
    • Parameters

      • exitedSocketID: string

      Returns void

Readonly socket

socket: Socket<DefaultEventsMap, DefaultEventsMap>

Methods

close

  • close(): void

emitAnswer

emitIce

  • emitIce(iceDto: IceDto): void

emitOffer

getSocketID

  • getSocketID(): string

joinRoom

  • joinRoom(roomID: string): void

Private print

  • print(log: string, isError?: boolean): void

Generated using TypeDoc