Build human connection.
The most flexible video and audio SDK on the market. Build human connection and experience into your app, uniquely deployed on-premises or in the cloud with unparalleled security.
/LiveSwitch.io%20(v2)%20-%20Home/Home%20webp%20images/ls-home-video-wall-hero-fnl.webp?width=1199&quality=high)
Our technology in action
/LiveSwitch.io%20(v2)%20-%20Home/LiveSwitch.io%20(v2)%20-%20Client%20Logos%20(colored)/virtual-seat-wwe.png?quality=high)
See how we teamed with The Famous Group and their proprietary platform Virtual Seat to deliver an unprecedented virtual fan experience to the WWE.
Capabilities
Audio Stream
Provide crystal-clear voice chat inside your web, mobile and native apps for more efficient communication.
Video Stream
Embed real-time video chat into your web, mobile and native apps for a fully-integrated experience.
Data Stream
Share all kinds of rich data inside your livestream session, such as 3D coordinates and depth.
Real-Time Messaging
Send and receive chat messages inside your streaming app's signaling system to simplify collaboration.
Ultra-Low Latency
Eliminate wait time with sub-second video streaming that ensures your audience never misses a moment.
/LiveSwitch.io%20(v2)%20-%20Capabilities/ls-capabilities-instant-interactivity.webp)
Instant Interactivity
Connect with users in real time on any scale with instant, bi-directional streams that enable a "right-there" experience.
/LiveSwitch.io%20(v2)%20-%20Capabilities/ls-capabilities-home.webp?width=2879&quality=high)
Real numbers
Million+ hours of video usage
Billion streams handled
Sub-second ultra-low latency
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(...);![]()
// 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(...);![]()
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(...);![]()
// 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(...);![]()
Get started with step-by-step tutorials on our LiveSwitch Cloud Developer Page.
Global leaders in
flexible live video.
We push the possibilities of digital connection with secure, high-quality, and mass-scale interactive streaming.
/LiveSwitch.io%20(v2)%20-%20Company/LiveSwitch.io%20(v2)%20-%20About%20Us/landing-hero-image.webp?width=1199&quality=high)
Focus. We are focused on hitting goals. Every individual has goals with deadlines that lead directly to the customer’s overall success. We move fast and with discipline; time is of the essence.
Ownership. Each individual acts as an owner and your title internally doesn’t matter. The people closest to the data make the decisions. If we see a gap anywhere in the company, we jump in and close the gap because we care.
Responsibility. We manage our team and talents to positively benefit society, which also means we won’t work with certain industries, such as pornography. We are committed to making the world a better place by improving the quality of human connections.
Customers. We are here to serve our customers, not ourselves. We are only satisfied when customers are satisfied according to them. We love our customers and show it by building great products that work reliably and following up quickly.
Excellence. Our goals and expectations are extremely high. By the standards of the average corporation, these goals may seem unreasonable, but this is how we outperform. To hit our goals and to reach our potential as a company, we think unreasonably.
/LiveSwitch.io%20(v2)%20-%20Solutions/LiveSwitch.io%20(v2)%20-%20By%20Role/ls-by-role-team-developers.webp?width=2499&quality=high)