Weemo’s WebRTC Platform


WebRTC has gained significant momentum and is endorsed by major industry players as the preferred path for integrating video into web applications. Unfortunately, limited browser and device support are holding WebRTC back from reaching its full potential.

Weemo simplifies and effectively eliminates WebRTC roadblocks by offering a global telecom-grade WebRTC video service that developers can use to extend web applications. Using Weemo’s APIs and SDKs developers can overcome WebRTC challenges such as supporting Internet Explorer, iOS and Android platforms.

Weemo also takes infrastructure out of the equation for the developer. There’s no need to deal with signaling, relay servers and distributed infrastructure to allow network address translation and firewall traversal, or set up multi-party video conferencing servers. Simply connect any web application to Weemo’s video cloud and Weemo does the rest.

Weemo’s managed video cloud service eliminates the challenges long associated with video communication, and makes integrating video into enterprise apps simple for developers.

Weemo Stack

Get Started


Weemo Video Cloud

At the very core of the Weemo offering is the Weemo Video Cloud Platform, a true telecom-grade system built to handle millions of simultaneous video calls and video conferences throughout the world. Tier one data centers are strategically positioned across the globe, minimizing video and audio lag during communications.

To ensure proper load balancing, redundancy, and scalability the Weemo Video Cloud Platform deploys proprietary High Availability Proxy (HAP) servers at Internet peering points. The cloud architecture includes:

  • Tunnel proxy servers
  • SIP proxy servers
  • SIP application servers
  • Session border controllers
  • Management servers

Communication links between the Weemo Video Cloud Platform and user devices are handled by Weemo’s Smart Tunnel. Weemo’s smart tunneling technology is based on the ICE standard, which allows traversal of VPNs and firewalls.

The Weemo Video Cloud Platform -- the secret sauce. Here's how we provide top quality video anywhere in the world.


Global Video Hubs

Weemo maintains global presence via a network of Tier One data centers strategically located around the world, minimizing your nearest point of access to maximize video quality. Our backbone is very elastic — we monitor our capacity, which can quickly be increased to support millions of additional users within just a few hours — so you’ll always experience the best real-time video collaboration experience.

Weemo Worldwide Platform Deployment


Browser Integrations

Weemo provides incredibly easy web app integration, whether browsers are WebRTC enabled or not

No plugins or frameworks – no need for Flash, Java, Silverlight, DirectX, Windows Media Player, or codec downloads. Built on open standard protocols, such as SIP and S/RTP, and web technologies such as JavaScript and WebRTC, Weemo has adopted technology that empowers web developers and solution providers alike. The codec is managed by a real-time control layer to react to packet loss, network congestion, jitter, and size of key frames.

A browser-independent JavaScript API is available for both Windows and Mac OSX. If a user’s browser is WebRTC-enabled, Weemo.js will automatically take advantage of it. Otherwise, Weemo.js will communicate via WebSocket Secure or HTTPS Long Poll to a lightweight communications driver. The result is a solution that uses the best technology for the job, regardless of the browser that’s utilized by the user.


Mobile Integrations

Weemo has developed mobile SDKs for iOS and Android platforms specifically as static libraries to be compiled into third party mobile apps. The mobile software libraries’ secure access to the Weemo Video Cloud Platform and access is optimized in order to preserve battery life, and to maintain the connection on non-reliable radio networks.

The Weemo mobile libraries interact with the target device through three low level APIs:

  • User Interface API to integrate in the host app, to provide embedded Real Time Communication
  • Audio/Video API to access and manage hardware resources
  • Hardware events API to manage and monitor hardware and device-specific events

These APIs are designed to ensure that the mobile SDK remains device-agnostic, and are easily modifiable and adaptable to most mobile devices running iOS or Android.