Home / Companies / 100ms / Blog / March 2022

March 2022 Summaries

7 posts from 100ms

Filter
Month: Year:
Post Summaries Back to Blog
Dating app Mingout has partnered with 100ms to provide a more meaningful way for users to connect. Instead of matching people based on photos or bios, Mingout allows individuals to select virtual activities they want to attend together. The app then matches users and provides a private room where they can talk while watching a live event. This approach helps create long-term connections by giving people something interesting to bond over.
Mar 29, 2022 1,955 words in the original blog post.
This article demonstrates how to build a Twitter Spaces clone using the 100ms Android SDK. The tutorial focuses on adding features such as joining a room, muting and unmuting, and leaving a room. It uses the MVVM pattern and covers setting up the project, creating a 100ms account, designing the UI, obtaining an authentication token, and wrapping it all up in the ViewModel. The final result is a functional Twitter Spaces clone that allows users to have live audio conversations on the platform.
Mar 28, 2022 2,188 words in the original blog post.
This article provides a detailed guide on how to implement real-time audio and video communication in a Flutter app using WebRTC. It begins by explaining what WebRTC is and its significance in modern app development, especially post-pandemic when online interactions have become more prevalent. The tutorial then proceeds to demonstrate the process of integrating WebRTC with a Flutter app, covering topics such as adding necessary permissions for camera and microphone access on iOS and Android devices, configuring build settings, and rendering local user's video in the app. It also delves into how WebRTC works, discussing concepts like NAT (Network Address Translation), Interactive Connectivity Establishment (ICE), STUN (Session Traversal Utilities for NAT), and TURN (Traversal Using Relays around NAT). The tutorial concludes by illustrating how to connect with a remote user and establish a P2P connection using WebRTC. Additionally, the article mentions the benefits of using a Signaling Server like 100ms to help coordinate communication between parties in a WebRTC app.
Mar 17, 2022 2,921 words in the original blog post.
In this article, we learn how to build a Clubhouse clone using Svelte and 100ms. Svelte is a lightweight framework that surgically updates the DOM based on what you want to display, making it faster than other frameworks. 100ms provides video conferencing infrastructure designed to help businesses build powerful video applications in hours. The article guides us through setting up 100ms and creating roles and rooms. It also explains how to set up the frontend using Svelte, including joining a room, leaving a room, muting/unmuting a peer, and chatting in a room. By following these steps, developers can create their own Clubhouse-like app with ease.
Mar 16, 2022 1,959 words in the original blog post.
100ms has secured $20 million in Series A funding led by Falcon Edge's Alpha Wave Incubation. The company aims to enable businesses worldwide to build deeper-than-physical live video experiences with minimal coding effort. It focuses on improving audio-video quality and building starter kits for various use cases such as healthcare, dating, fitness, and education. The funding will help the company scale its platform and explore new use cases across industries globally.
Mar 11, 2022 946 words in the original blog post.
Video streaming has become an essential part of our daily lives, with the demand for video increasing exponentially in recent years. To facilitate this, various video streaming protocols have been developed, including RTMP, WebRTC, and HLS. Each protocol has its own advantages and disadvantages, making it crucial to choose the right one based on specific business requirements and customer expectations. RTMP (Real-Time Messaging Protocol) was developed by Adobe for high-performance live streaming of audio, video, and data between a dedicated RTMP streaming media server and Adobe Flash Player. It offers low latency and reliable communication but has lost its popularity due to the decline of Flash support across clients. HLS (HTTP Live Streaming Protocol) was launched by Apple in 2009 as an open specification for delivering media over HTTP, which is then playable with HTML5 players. HLS supports adaptive bitrate streaming (ABR), enhancing viewer experience and stream quality, and DRM encryption, making it ideal for last-mile content delivery. However, its main drawback is latency, which can peak at 20-30 seconds in some cases. WebRTC (Web Real-Time Communication) is a free and open-source technology that enables real-time video, audio, and data communication without any plugins. It supports ABR to a limited extent and works on a long stack of protocols to abstract the media engine, codec, and transport layer into APIs. WebRTC's main challenge lies in scaling due to the intense bandwidth configuration required for multiple peer connections. In conclusion, there is no single winner among video streaming protocols that can solve all challenges of enabling live video at present. A combination of RTMP, WebRTC, and HLS works best by bridging gaps in the entire lifecycle of video transmission - from ingest to delivery.
Mar 11, 2022 1,495 words in the original blog post.
This blog provides a step-by-step guide on how to build a basic FaceTime clone app using the 100ms SDK in iOS. The application consists of two main views - ContactListView and FacetimeView. The ContactListView displays all contacts, while the FacetimeView is where video calls take place. Users can mute/unmute & end the call by clicking on options available at the bottom of the view. The 100ms SDK provides a simple way to integrate real-time communication features into iOS applications. By following this guide, developers can create their own video conferencing app similar to FaceTime.
Mar 02, 2022 2,021 words in the original blog post.