Omnitalk
  • Omnitalk SDK
  • Commons
    • Precondition
    • Call Flow
    • Event Message
    • SDK State
  • Javascript
    • Installation
    • Quick Start
    • API Reference
  • TYPESCRIPT
    • Installation
    • Quick Start
    • API Reference
    • Developer's Guide
      • Pre-requisite
      • Audio Call
      • Video Call
      • SIP Call
      • Audio Room
      • Video Room
      • Chatting
  • IOS
    • Installation
    • Quick Start
    • API Reference
    • Developer's Guide
      • Pre-requisite
      • Audio Call
      • Video Call
      • SIP Call
      • Audio Room
      • Video Room
      • Chatting
  • android
    • Installation
    • Quick Start
    • API Reference
    • Developer's Guide
      • Pre-requisite
      • Audio Call
      • Video Call
      • SIP Call
      • Audio Room
      • Video Room
      • Chatting
  • FLUTTER
    • Installation
    • Quick Start
    • API Reference
    • Developer's Guide
      • Pre-requisite
      • Audiocall Guide
      • Videocall Guide
      • SIPcall Guide
      • AudioRoom Guide
      • VideoRoom Guide
      • Chatting Guide
  • REACT-NATIVE
    • Installation
    • Quick Start
    • API Reference
    • Developer's Guide
      • Pre-requisite
      • Audiocall Guide
      • Videocall Guide
      • SIPcall Guide
      • AudioRoom Guide
      • VideoRoom Guide
      • Chatting Guide
Powered by GitBook
On this page
  • 메세지 전송
  • 귓속말 전송
  • 이벤트 수신
  1. TYPESCRIPT
  2. Developer's Guide

Chatting

PreviousVideo RoomNextInstallation

Last updated 8 months ago

옴니톡 SDK가 제공하는 채팅 기능은 모든 room_type에서 기본으로 제공됩니다. 상대방과 음성이 연결되는 시점부터 채팅 기능을 사용할 수 있습니다.

메세지 전송

API 를 사용하여 같은 룸에 참여한 모든 사용자에게 채팅 메세지를 전달할 수 있습니다. message의 최대 길이는 2048자 입니다.

await sdk.sendMessage(message);

귓속말 전송

API 를 사용하여 특정 사용자에게 귓속말 메세지를 전달할 수 있습니다. 첫번째 파라미터인 message의 최대 길이는 2048자 입니다. 두번째 파라미터는 귓속말을 보내고자 하는 대상의 session을 전달하시면 됩니다.

await sdk.sendWhisper(message, target_session);

이벤트 수신

이벤트 메세지 수신 방법은 를 참고 바랍니다. 채팅 메세지의 이벤트 이름은 MESSAGE_EVENT 입니다. 채팅 이벤트 메세지의 종류는 4가지로, message action으로 구분됩니다.

  • send: 특정 참가자가 채팅 메세지를 전송 했을 때, 다른 참가자들에게 발생하는 이벤트 메세지

  • whisper: 특정 참가자가 다른 참가자에게 귓속말을 전송 했을때, 귓속말 대상자에게 발생하는 이벤트 메세지

  • join: 새로운 참가자가 입장 했을 때, 다른 참가자들에게 발생하는 이벤트 메세지

  • leave: 참가자가 퇴장 했을 때, 다른 참가자들에게 발생하는 이벤트 메세지

이벤트 리스너 등록
sendMessage()
sendWhisper()