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.
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.
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 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.