March 2021 Summaries
17 posts from Agora
Filter
Month:
Year:
Post Summaries
Back to Blog
In this tutorial, we learn how to build a Flutter application that provides real-time engagement (RTE) using the Agora RTE SDK. The main reason for joining multiple channels is to track the activities of multiple groups simultaneously or interact with various groups simultaneously. We begin by creating a Flutter project and adding necessary dependencies. Then, we create a login page where users can input two channel names they want to join. After that, we build our lobby where we connect multiple channels using the Agora Flutter SDK. Finally, we test the application on a device and conclude with some additional resources for learning more about the Agora Flutter SDK and its use cases.
Mar 31, 2021
1,233 words in the original blog post.
Agora's website offers a range of navigation options and resources for users interested in their services, including contact information, social media links, and detailed sections about the company, such as their pricing, compliance, and career opportunities. The site emphasizes user engagement through various support plans, developer resources, and options to get started with their offerings. Users can access legal information, including privacy and cookie policies, and are informed about the use of cookies to enhance their browsing experience, with an option to opt out. The copyright notice indicates the protection of content provided on the site.
Mar 25, 2021
128 words in the original blog post.
The article discusses how to build a social video chat app using the Agora RTC (Real-time Communication) SDK on React Native. It explains an alternative way of creating dynamic video chat rooms without needing a back-end server, by leveraging messages sent by users through the Agora RTM (Real-time Messaging) SDK. The tutorial covers how to use both the RTC and RTM SDKs for React Native, including setting up an Agora account, initializing the engines, joining and leaving calls, and rendering UI elements. It also suggests potential future enhancements such as adding more features like user names, room descriptions, or kicking users off a call.
Mar 24, 2021
1,594 words in the original blog post.
This tutorial guides developers through adding real-time engagement (RTE) functionality to their Android applications using the Agora RTE SDK, without needing to manage servers or load balancing. The process involves subscribing to multiple channels for tracking activities of different groups and includes setting up a sample project in Android Studio, creating a login page that reads two channels, designing a video calling layout, and building the final calling page. The tutorial also covers testing the application before deployment.
Mar 22, 2021
1,149 words in the original blog post.
The latest version of Agora's SDK for React-Native allows users to join an unlimited number of channels simultaneously while publishing their own camera feed to only one channel at a time. This feature is particularly useful in situations involving multiple breakout rooms, where users can send and receive video from a primary room while also receiving videos from secondary rooms. The Agora RTC SDK for React Native is used to connect to the first channel and join a video call normally, then join a second channel to receive video streams from all the users on that channel. Users on different channels do not see each other, but this functionality can be extended to join as many channels as required. The app's structure includes components for permission handling, styling, and main application logic.
Mar 19, 2021
863 words in the original blog post.
Agora's website provides various contact details, including a telephone number and physical address in Santa Clara, California, as well as links to their social media profiles on platforms such as Twitter, Facebook, LinkedIn, Instagram, YouTube, Medium, and GitHub. The site features sections for pricing, company information, getting started guides, and developer resources, alongside options for login, support plans, and speaking with the team. There are policies related to privacy, cookies, terms of service, and acceptable use, all of which emphasize compliance and user privacy. The site also informs users about their cookie usage and provides an option to opt-out, encouraging visitors to agree to their Cookie Policy for a better browsing experience.
Mar 19, 2021
128 words in the original blog post.
This article provides a step-by-step guide on how to create your own video calling application using the Agora Flutter SDK. It covers setting up the project, creating the home page for users to enter their channel name, and building the call page with features like muting the local stream, switching the camera, and disconnecting the call. The article also provides information on how to test the application once it's built.
Mar 19, 2021
1,560 words in the original blog post.
In this tutorial, developers learn how to set up multiple Agora channels in a Unity 2019.4.1 (LTS) environment. The project demonstrates joining multiple Agora channels via AgoraChannel objects and highlights the intricacies of joining multiple channels while publishing your stream to one allowed channel. The tutorial covers getting started with Agora, UI setup, creating an Agora engine script, setting up a channel panel script, initializing video surfaces management, defining callbacks, button functionality, prefab setup, token creation, and testing the project.
Mar 18, 2021
1,040 words in the original blog post.
In this tutorial, learn how to build an iOS video-conferencing application using Agora that can scale up to 17 users by optimizing bandwidth usage of incoming video streams. The main scaling issue with such applications is the bandwidth of local devices, especially when there are many incoming video streams. As the number of participants increases, it becomes increasingly difficult to ensure that the application can keep up. By following this tutorial, developers can create a scalable and efficient video chat application using Agora's SDKs.
Mar 18, 2021
1,698 words in the original blog post.
In this tutorial, developers are guided through setting up an audio broadcast in a 3D Unity environment using Unity 2019.4.1 (LTS). The setup includes creating an Agora engine and developing UI for broadcasters to select their status as well as the channel they want to join. The tutorial also covers creating scripts for profile selection, Agora callbacks, and a networked speech bubble that appears over the head of the broadcaster when they are talking. Finally, it provides instructions on cleaning up the engine and testing the setup.
Mar 18, 2021
1,559 words in the original blog post.
This article provides a step-by-step guide on how to create an audio streaming application using the Agora Flutter SDK. The author walks through the process of setting up a new Flutter project, adding necessary dependencies, and creating the file structure for the application. They then demonstrate how to build an audio broadcasting interface, connect to RTC, handle RTC events, connect to RTM, associate usernames with uids, add or remove people from the channel, create a toolbar for user interaction, display all users in the channel, and test the application. The complete code for this application is also provided.
Mar 18, 2021
1,529 words in the original blog post.
Agora's SDK 3.0.0 allows users to join an unlimited number of channels, with a limitation that only one camera feed can be published at a time. This feature could be useful in situations like classrooms where the teacher streams to a main channel and students perform group work while still being monitored. The setup involves creating an iOS project in Xcode, installing CocoaPod AgoraUIKit_iOS, setting up UI views for audience and broadcaster roles, connecting to both channels, displaying video feeds, and leaving the channels when necessary.
Mar 18, 2021
1,541 words in the original blog post.
Agora's Software Defined Real-Time Network (SD-RTN™) is a unique infrastructure designed for real-time engagement, serving as the backbone for its voice, video, and live-broadcasting software. This guide outlines the process of transitioning a video application from using Frozen Mountain's Icelink SDK to Agora's iOS SDK, highlighting the ease of setup and reduced complexity with Agora. It starts by setting up CocoaPods for integrating the Agora SDK, followed by initializing the Agora singleton and configuring local and remote video views. The guide emphasizes the simplicity of joining channels and managing user connections with Agora, which requires significantly less code than Icelink. Additional functionalities like switching cameras and leaving channels are also seamlessly managed within this framework. The walkthrough concludes by encouraging developers to explore further resources and community support for a comprehensive adoption of Agora's solutions.
Mar 12, 2021
1,197 words in the original blog post.
Agora UIKit simplifies the process of creating a macOS or iOS streaming application by allowing developers to place a UIView, NSView, or SwiftUI View. The prerequisites include an Agora developer account, Xcode 11.0 or later, an iOS device running on iOS 13.0, or macOS minimum 10.14, and a basic understanding of iOS development. CocoaPods is also required if not using Swift Package Manager. The setup process involves creating an iOS or macOS project in Xcode, adding the URL of the repository to the Xcode project for Swift Package Manager, or installing the CocoaPod AgoraUIKit_iOS or AgoraUIKit_macOS. Developers can then add video streaming functionality and customize settings using AgoraSettings. Advanced customization options include adding more buttons with AgoraVideoViewerDelegate and creating custom stream layouts.
Mar 09, 2021
2,165 words in the original blog post.
This article provides a step-by-step guide on how to build an Android live streaming application with face filters using Agora Video SDK and Banuba Face AR SDK. The app allows users to create accounts, host live streams, join virtual rooms as audience members, use face filters during live streams, change their voice through a voice changer, send text messages in the chat room, and search for other users by name. The guide covers setting up permissions, integrating Agora Video SDK, using Firebase Realtime Database to save user information, enabling face filter features with Banuba SDK, sending video frames to remote users, adding a voice changer, setting up audience view, and implementing text messaging system for both channel and private messages. The final section discusses how to build and test the application on an Android device.
Mar 05, 2021
2,881 words in the original blog post.
Language learning providers experienced record growth in 2020 by incorporating real-time engagement components such as interactive voice, video, and streaming into their solutions. Three trends reshaping the language learning space include offering free asynchronous content to attract a large user base, leveraging real-time engagement to drive down costs and make knowledge more accessible, and exploring ways to replicate on-site learning experiences in a virtual environment. Five global players pioneering real-time engagement are Duolingo, Youdao, Preply, New Oriental, and Kaplan. These companies have successfully adapted their business models by embracing live interactive elements, which has led to increased revenue and user engagement.
Mar 02, 2021
1,694 words in the original blog post.
Agora provides contact information, including a phone number and email, as well as an address at 2804 Mission College Blvd., Santa Clara, CA. They have a strong online presence with links to social media platforms like Twitter, Facebook, LinkedIn, Instagram, YouTube, Medium, and GitHub. The company offers navigation options for pricing, customer support, and developer resources, alongside sections about the company, including compliance, privacy, and career opportunities. They emphasize their commitment to user privacy and data protection with links to their privacy policy, cookie policy, and terms of service, and they inform visitors about their use of cookies to enhance user experience, offering the option to opt out.
Mar 01, 2021
128 words in the original blog post.