The chatroom provides developers with a set of in-room chat products. Users can receive chatroom content upon joining, and cannot receive chatroom content after exiting. Chatroom user lists and relationships are not persistently stored.
The chatroom enables private chat, group chat (public screen), and room or member list management functions. You can send unicast or broadcast signaling messages through the message channel.
Quickly access the following basic functions through the chatroom SDK:
Function | Introduction |
---|---|
Unicast message | Send point-to-point (P2P) messages to a specified room member |
Broadcast message | Broadcast a notification or event to all room members |
Room attribute management | Support setting and query of room attributes; capable of group announcements, microphone sequence synchronization, and other functions |
Room member management | Support assigning chatroom roles, muting, member removal, etc. |
User online status | Support callback of various chatroom events such as users joining/exiting, change in number of users, kicking out user and muting |
You may flexibly adapt these functions to meet the needs of your service scenario:
Scenario | Application |
---|---|
Online education | Public screen chat, private chat, setting administrator permissions, muting, and signaling controls (such as for sign-in, hands up, and whiteboard) |
Interactive live streaming | Public bullet screen, gift broadcast, in-room private chat, and permissions management |
E-commerce live streaming | Public bullet screen, customer service private chat, room member count, room announcements, live stream management, and signaling controls (such as for flash sale events) |
Key Property | Description |
---|---|
Instant message | The signaling message channel ensures immediate message delivery. |
High reliability | Distributed architecture, multiple equipment rooms, and multiple channels keep activity going. |
High concurrency | Scalable structures support concurrency in the millions for a single chatroom. |
Global distribution | Numerous global nodes and data centers provide stable overseas connectivity to all continents. |
Platform | Compatibility Requirement |
---|---|
Android | Android 4.0.3(API15+), JDK 1.7+ |
iOS | iOS 9.0+ |
Windows | WinXP(sp2+), |
Mac | 10.10+ |
Web | IE10+, Chrome 49+, Firefox 52+, Safari 9+, etc. |