Skip to content

liveswitch-engine-animation

 

 

The World's Best Live Streaming WebRTC Platform.

We provide critical video infrastructure that powers the most engaging and interactive real-time communications on the web. Lightning fast and a game changer.

Trusted by companies like:

bemo-logo-color
sloan-kettering-logo-color
adobe-logo-color
famous-group-black-logo
spatial.io-logo-black
bosch-logo-color
showboat-live-logo-color
lockheed-martin-logo-colored
tytocare-logo-color
thales-group-logo-colored
idnow-logo-color
dropslab-technologies-logo-color

Industry Solutions

ls-industry-igaming

iGaming

Increase revenue by creating interactive virtual betting experiences.

ls-use-cases-esports-icon

eSports

Engage with your fans and build interactive features into your gaming and esports experience.

ls-industry-broadcast

Monitor in Real-Time

Monitor audience engagement using AI to gain real-time insights and increase engagement rates.

liveswitch-live-commerce-icon-3d

Live Commerce

Engage shoppers with influencers, grow brand loyalty, and drive revenue with livestream events.

ls-industry-telehealth-logo

Telehealth

Advance the future of healthcare in a streaming experience that connects patients everywhere to lifesaving care.

ls-use-cases-metaverse-logo

Metaverse AR/VR/XR

Create collaborative VR and AR experiences without worrying about data streaming limitations.

ls-use-cases-financial-services-icon1

Financial Services

Win lasting loyalty with rich and engaging live connection in every touchpoint and transaction.

ls-industry-virtual-classrooms

Virtual Classrooms

Enable dynamic live learning experiences for corporate training, distance learning, or fitness classes.

Our Technology In Action

See how we teamed with The Famous Group and their proprietary platform Virtual Seat to deliver an unprecedented virtual fan experience to the WWE.

 

liveswitch-build-full-logo-horizontal-lockup-black

Capabilities

ls-capabilities-audio-streaming-icon-1

Audio Stream

Provide crystal-clear voice chat inside your web, mobile and native apps for more efficient communication.

ls-capabilities-video-streaming-icon-1

Video Stream

Embed real-time video chat into your web, mobile and native apps for a fully-integrated experience.

ls-capabilities-data-streaming-icon

Data Stream

Share all kinds of rich data inside your livestream session, such as 3D coordinates and depth.

ls-capabilities-real-time-messaging-icon-1

Real-Time Messaging

Send and receive chat messages inside your streaming app's signaling system to simplify collaboration.

ls-capabilities-ultra-low-latency-icon-2

Ultra-Low Latency

Eliminate wait time with sub-second video streaming that ensures your audience never misses a moment.

ls-capabilities-instant-interactivity

Instant Interactivity

Connect with users in real time on any scale with instant, bi-directional streams that enable a "right-there" experience.

ls-capabilities-home

What Makes LiveSwitch Different?

liveswitch-webrtc-differentiator-flexibility-thb-02

Flexibility

Future-proof your solution, so no matter what crazy requirements come up, you have a path forward.

liveswitch-webrtc-differentiator-scalability-thb

Scalability

The LiveSwitch platform has the ability to stream real-time video, audio and data to thousands of viewers.

liveswitch-webrtc-differentiator-deployment-thb-03

Deployment

SaaS, Self Hosted, Privately Managed. We have every deployment method for your business to be successful.

liveswitch-webrtc-differentiator-security-thb-01

Security

With SOC 2 compliance, LiveSwitch offers world-class encryption and security in the format that best suits your business or app.

LiveSwitch Data

Real numbers

Million+ hours of video usage

Billion streams handled

Milliseconds end to end

liveswitch-build-full-logo-horizontal-lockup-black

Sample Code


Made for developers. Try out basic LiveSwitch SDK functionality.  


      

Copied

// Create a client to interact with the server
var client = new Client("https://cloud.livewitch.io", "my-app-id", "my-user-id", "my-device-id");
var claims = new[] { new ChannelClaim("my-channel-id") };

// Securely generate a registration token
var token = GenerateToken(client, claims);

// Register the client with the server
var channels = await client.Register(token);

// Open an MCU (or SFU or peer) connection to send/receive data
var connection = channels[0].CreateMcu/Sfu/PeerConnection(...); clipboard
// Create a client to interact with the server
const client = new fm.liveswitch.Client("https://cloud.liveswitch.io", "my-app-id", "my-user-id", "my-device-id");
const claims = [ new fm.liveswitch.ChannelClaim("my-channel-id") ];

// Securely generate a registration token
const token = generateToken(client, claims);

// Register the client with the server
const channels = await client.register(token);

// Open an MCU (or SFU or peer) connection to send/receive data
const connection = channels[0].createMcu/Sfu/PeerConnection(...); clipboard
import fm.liveswitch.*;

// Create a client to interact with the server
Client client = new Client("https://cloud.livewitch.io", "my-app-id", "my-user-id", "my-device-id");
ChannelClaim[] claims = new ChannelClaim[] { new ChannelClaim("my-channel-id") };

// Securely generate a registration token
Token token = GenerateToken(client, claims);

// Register the client with the server
Channel[] channels = await(client.Register(token));

// Open an MCU (or SFU or peer) connection to send/receive data
ManagedConnection connection = channels[0].CreateMcu/Sfu/PeerConnection(...); clipboard
// Create a client to interact with the server
let client = FMLiveSwitchClient.init(gatewayUrl: "https://cloud.livewitch.io", applicationId: "my-app-id", userId: "my-user-id", deviceId: "my-device-id");
let claims: NSMutableArray = [];
claims.add(FMLiveSwitchChannelClaim.init(id: "my-channel-id"));

// Securely generate a registration token
let token = self.generateToken(withClient: client, withClaims: claims);

// Register the client with the server
let channels = try await client.register(withToken: token);

// Open an MCU (or SFU or peer) connection to send/receive data
let connection = channels[0].createMcu/Sfu/PeerConnection(...); clipboard

Get started with step-by-step tutorials on our LiveSwitch Cloud Developer Page.

Build Human Connection

Browse the latest documentation including API reference, articles, and LiveSwitch WebRTC SDK.

ls-docs-ultimate-webrtc-guide-dev-center-engineer