Temasys Skylink SDKs 2.0 Improves Stability and Adds Key New Features
Posted On January 14, 2020 by Alex Macdonald in Blog, SDK
We’re thrilled to announce today the release of Skylink SDKs 2.0, the next generation communication platform for embedded live voice, video, messaging, and screen sharing.
Skylink SDKs 2.0 improves stability and reliability, adds mobile screen sharing, and enhances recording functionality.
We’ve made upgrades to each of our components. The following reminds you about the general functionality of each component and highlights some of the changes we’ve made to them.
- SkylinkJS Web SDK → SkylinkJS Web SDK is Temasys’ flagship product that allows developers to add real-time functionality including audio, video, and data to all major web browser quickly and easily.
Additionally, we have redesigned how peer connections will be made allowing each peer to join, subscribe, and share streams as well as retrieving streams from multiple rooms/channels.
If you want more information about SkylinkJS Web SDK please see our getting started guide.
- Skylink SDK for Android → The Skylink SDK for Android offers endless possibilities for real-time interaction of all types, including live voice and video, and data streaming. With its native cameras and audio system integration, and sensor access along with an advanced data channel implementation, the sky’s the limit.
In addition to general upgrades and improvements, the main feature we’ve added is the ability to share your mobile screen with web applications and other mobile applications. Since more people interact these days through mobile devices adding mobile screen sharing is a valuable new capability for Skylink SDK developers.
If you want more information about our SDK for Android, please see our getting started guide or sample application for details.
- Skylink SDK for iOS → Using the Temasys Skylink SDK for iOS developers of all levels can go from blank canvas to a one-to-one video conferencing solution in as little as 60 seconds.
Similar to our Skylink SDK for Android, we’ve made some general improvements but the highlight for this version is being able to share your screen with other mobile and web apps. And, again, allow users to share their mobile device screen gives developers valuable new functionality to improve the way users communicate and share data and information.
If you want more information about our SDK for iOS, please see our getting started guide or sample application for details.
- MCU → The Multipoint Conferencing Unit(MCU) is used to perform stream transformations and manipulations that cannot be easily supported in a strict peer-to-peer interaction. The Temasys MCU helps take the load off of your hardware when connecting larger numbers of participants or endpoints.
The MCU also allows you to record and archive interactions, securely, and save them. When using Temasys’s MCU, application developers can assign specific peers the permissions to start and stop recordings. Or, the MCU can be set up to record and archive everything automatically.
Rigorously redesigned from the ground up, MCU 2.0 delivers distinctly improved performance over MCU 1.0, marked by an entirely new operational and media processing architecture, superior stability and fault resilience, and new functional capabilities as outlined below.
We’ve implemented “room isolation” which dramatically increases the overall media server stability and also anomalous faults or drops will no longer impact other active calls.
Bandwidth management has been improved in a number of ways. Without the MCU, each peer connected to each other will upload media streams (audio, video, etc.) N-1 times (where N is the number of people in your call). Using the MCU allows peers to upload media and data streams only once. The server then handles the distribution to the N-1 participants in the interaction. This essentially helps you minimize the bandwidth consumed by all of the participants in the conversation.Additionally, we have optimised the recording feature to dramatically improve standard resolution and reliability.
The following outlines the basic difference between Full Mesh network and an MCU.
Full Mesh MCU In a mesh network, each user has to upload their stream(s) N times: once for each other user in the room. With the MCU, the user only uploads their stream(s) a single time. The stream(s) is then forwarded to all users in the room. Doing this significantly decreases the bandwidth required for multi-party calls and the load on the client hardware and network. (Read more)
Thanks to optimizations in bandwidth management, an MCU allows the number of participants in video calls to be much larger than what’s normally supported P2P. Some of our customers have created apps that support calls with up to 15 participants. This is all dependent on configured video/audio settings (resolution, bitrate, and framerate) of course. Because the MCU is doing the heavy-lifting of sending many of the streams to all the participants, endpoints can handle larger call sizes. And, using an MCU does not prevent the developer’s access to all the video streams to allow customization of layouts (palettes) for each peer.
- Temasys Plugin → The Temasys Plugins bring support for webRTC to Desktop versions of Safari and IE. We’ve upgraded the plugin to make sure that it’s compatible with WebRTC’s unified plan.
You can download and demo our plugin here: https://plugin.temasys.io/demo/
With Temasys Skylink SDKs, you can quickly embed video, voice, and chat engagement into your web applications and mobile apps. We can help you embed video conference capabilities and peer to peer chat on your website in a matter of minutes.
Our Temasys Skylink SDKs are available to try out here. They have been developed so that you can be up and running quickly and easily and are truly cross-platform, with tools for the web, iOS, and Android. We also build WebRTC plugins for a variety of browsers so you’re completely covered.