These pure Javascript samples describe some of the possibilities related to Conversation API open_in_new.


Create multi-party conversation with audio and video

Device selectionDevice selection

Establish multi-party conversation and select your media devices

Active speakerActive speaker

Conversation with QoS Monitoring and active speaker detection

Media muting and screen sharingMedia muting and screen sharing

Learn how to mute your local audio/video streams and share your screen in a conversation


Exchange chat messages between all users in a conversation


Learn how to start a multi-party whiteboard on a conversation

Whiteboard inviteWhiteboard invite

Learn how to start a Whiteboard and invite users

Advanced streams selection/pub/subAdvanced streams selection/pub/sub

Learn how to select streams and media type on publish and subscribe


Learn how to join / leave a conversation


Create a conversation recording


Learn how to use Bluetooth (BLE) devices

Files shareFiles share

Learn how to run video conversation with chat and file transfer

Video file publishVideo file publish

Learn how to publish a video file as the conversation stream

Device controlDevice control

Adds the usage of our Stream helpers to control zoom, torch, saturation, brightness, etc...

External RTMP streamingExternal RTMP streaming

Learn how to publish a stream to an external RTMP server