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

Live Shopping Experiences for Ecommerce Brands

Create custom and unique shopping experiences in familiarity and awareness, engagement, and sales with live video.

Video SDK 2.0 - The world's most developer-friendly live audio & video SDKs | Product Hunt
Live Shopping Experiences for Ecommerce Brands
Video SDK Golden Kitty

LOVED BY DEVELOPERS AT

Features

Everthing you need to build custom and branded Live Shopping Experiences for Ecommerce Brands at any scale

Engage with customers in real times

Engage with customers in real times

Build relationships & trust with high touchpoint interaction.

Live Shopping Experiences for Ecommerce Brands

Create custom and unique shopping experiences in familiarity and awareness, engagement, and sales with live video.

Host live and engaging sessions

Host live and engaging sessions

Increase consumer engagement with your brand & products, and boost sales.

Live Shopping Experiences for Ecommerce Brands

Create custom and unique shopping experiences in familiarity and awareness, engagement, and sales with live video.

Promote Your Products

Promote Your Products

Promote products of your choice and sell instantly.

Live Shopping Experiences for Ecommerce Brands

Create custom and unique shopping experiences in familiarity and awareness, engagement, and sales with live video.

Leverage recordings for engagement

Leverage recordings for engagement

Increase stickiness of your existing Website & Apps.

Live Shopping Experiences for Ecommerce Brands

Create custom and unique shopping experiences in familiarity and awareness, engagement, and sales with live video.

Grow with analytics

Grow with analytics

Increase stickiness of your existing Website & Apps.

Live Shopping Experiences for Ecommerce Brands

Create custom and unique shopping experiences in familiarity and awareness, engagement, and sales with live video.

Easy integration of Live Shopping

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

Live commerce comes up as an amazing opportunity for small sellers as well as big brands to showcase what they can serve their clients and viewers with, in the most lucrative way.

The Future of Live Commerce + Trends

E-Commerce

The Future of Live Commerce + Trends

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