End of Life for Twilio Programmable Video - Upgrade to VideoSDKLearn More

Highly Scalable Live Video API for your Event Platforms

Build a virtual events platform with virtual receptions, stage, networking rooms and many more in just a few lines of code.

Video SDK 2.0 - The world's most developer-friendly live audio & video SDKs | Product Hunt
Highly Scalable Live Video API for your Event Platforms
Video SDK Golden Kitty

LOVED BY DEVELOPERS AT

Features

Everthing you need to build custom and branded Highly Scalable Live Video API for your Event Platforms at any scale

Grow your network with breakout rooms

Grow your network with breakout rooms

Find your table to sit with people you want to connect.

Highly Scalable Live Video API for your Event Platforms

Build a virtual events platform with virtual receptions, stage, networking rooms and many more in just a few lines of code.

Integrate it with Other Data Sources

Integrate it with Other Data Sources

Find your table to sit with people you want to connect.

Highly Scalable Live Video API for your Event Platforms

Build a virtual events platform with virtual receptions, stage, networking rooms and many more in just a few lines of code.

Low latency broadcasting

Low latency broadcasting

Reach to millions of customers from web, desktop, mobile or obs studio with just one click.

Highly Scalable Live Video API for your Event Platforms

Build a virtual events platform with virtual receptions, stage, networking rooms and many more in just a few lines of code.

Inbuilt netwoking support

Inbuilt netwoking support

Inbuilt features support such as reception, booths, stage, breakout rooms, showcases etc.

Highly Scalable Live Video API for your Event Platforms

Build a virtual events platform with virtual receptions, stage, networking rooms and many more in just a few lines of code.

Share it on social media

Share it on social media

Now it's easy to share your event on social media.

Highly Scalable Live Video API for your Event Platforms

Build a virtual events platform with virtual receptions, stage, networking rooms and many more in just a few lines of code.

Easy integration of Virtual Events

We provide instant APIs. Focus on building your product, while Video SDK handles your live video.

Libraries:

JavaScript
React
ReactNative
Flutter
Android
iOS
1import VideoSDK from "@videosdk.live/js-sdk";
2
3// Configure authentication token
4VideoSDK.config("<Authentication-token>");
5
6// Initilize meeting
7const meeting = VideoSDK.init({
8  sessionId: "<Id-on-session>", // required
9  name: "<Name-of-participant>", // required
10  micEnabled: "<Flag-to-enable-mic>", // optional, default: true
11  webcamEnabled: "<Flag-to-enable-webcam>", // optional, default: true
12  maxResolution: "<maximum-resolution>", // optional, default: "hd"
13});
14    
15    
1import 'package:flutter/material.dart';
2import 'package:videosdk/rtc.dart';
3
4class MyApp extends StatelessWidget {
5@override
6Widget build(BuildContext context) {
7  return SessionBuilder(
8      sessionId: "<Id-on-session>",
9      displayName: "<Name-of-participant>",
10      micEnabled: "<Flag-to-enable-mic>",
11      webcamEnabled: "<Flag-to-enable-webcam>",
12      token: "<Authentication-token>",
13      builder: (Meeting: meeting) {
14          return (...)
15          }
16      );
17  }
18}
19      
1import { SessionProvider, useSession } from "@videosdk.live/react-sdk";
2
3const App = () => (
4  <SessionProvider
5      config={{
6          sessionId: "<Id-on-session>",
7          name: "<Name-of-participant>",
8          micEnabled: "<Flag-to-enable-mic>",
9          webcamEnabled: "<Flag-to-enable-webcam>",
10          maxResolution: "<Maximum-resolution>",
11      }}
12      token={"<Authentication-token>"}
13  >
14      <SessionView>...</SessionView>
15  </SessionProvider>
16);
17    
18    
1import live.videosdk.rtc.android.VideoSDK;
2import live.videosdk.rtc.android.Session;
3
4public class MainActivity extends AppCompatActivity {
5  private Session session;
6  @Override
7  protected void onCreate(Bundle savedInstanceState) {
8      VideoSDK.config(getIntent().getStringExtra("token"));
9      session = VideoSDK.initMeeting(
10              MainActivity.this,
11              getIntent().getStringExtra("sessionId"),
12              "John Doe",
13              true,
14              true
15      );
16  }
17}
18      
19      
1import VideoSDKRTC
2class SessionViewController: UIViewController {
3  private var meeting: Meeting?
4
5  override func viewDidLoad() {
6      super.viewDidLoad()
7
8      // Configure authentication token got earlier
9      VideoSDK.config(token: <Authentication-token>)
10
11      // create a new meeting instance
12      meeting = VideoSDK.init(
13          sessionId: <sessionId>, // required
14          participantName: <participantName>, // required
15          micEnabled: <flag-to-enable-mic>, // optional, default: true
16          webcamEnabled: <flag-to-enalbe-camera> // optional, default: true
17      )
18  }
19}
20      

Featured Blog

Now that we are officially two decades into the 21st-century, technology trends are taking over the events industry. These technologies are making life easier for event planners, and attendee experiences are being elevated as well.

The Future of Virtual Events: A Complete Guide for 2024

virtual events

The Future of Virtual Events: A Complete Guide for 2024

Read More

"We're using VideoSDK for a while for our live streaming features."

We're using VideoSDK for a while for our live streaming features.

Emir Karşıyakalı

Founder & CEO of Kommunity

"This looks amazing! You're making a lot of makers' lives easier with this one."

This looks amazing! You're making a lot of makers' lives easier with this one.

Oscar Wehbe

Director at thisapp

Let’s build together