Tools and Technologies
Tools and Technologies
Backend:
Real-Time Communication
WebRTC: WebRTC uses JavaScript, APIs
and Hypertext Markup Language to embed
communications technologies within web browsers. It is
designed to make audio, video and data communication
between browsers user-friendly and easy to implement.
WebRTC works with most major web browsers.
WebRTC APIs perform several key functions, including
accessing and recording video-, audio- and text-based
data from devices to initiating, monitoring and ending
P2P connections between devices via browsers and
facilitating bidirectional data transfer over multiple data
channels.
Media Server
Ant Media Server: Ant Media Server is a ready-
to-use, highly scalable, real-time video streaming
solution. It supports Ultra-Low Latency (WebRTC), Low
Latency (LL-DASH/CMAF and LL-HLS) and standard
latency (HLS) for live streaming.
Ant Media Server (AMS) can be easily and quickly
deployed on-premises or on public cloud networks like
AWS, Azure, Google Cloud, Digital Ocean, Oracle, and
Linode/Akamai.
Ant Media Server is available in two
versions: Community Edition and Enterprise Edition.
A table of comparisons is provided below.
There are two installation options for Ant Media Server:
standalone (a single server) and cluster (many connected
servers). When set up in cluster mode, Ant Media Server
can dynamically scale both horizontally and vertically to
support thousands of viewers and broadcasters at once in
an automated and controlled manner.
In addition to supporting live stream playback in any web
browser, the SDKs for iOS, Android, Flutter, React
Native, Unity, and JavaScript are also freely available for
users to increase their audience reach.
Usage scenarios
👨🏽💻 Education
Ant Media can provide virtual classrooms to teachers
using ultra-low latency technology, enabling teachers to
connect with the audience using 1-1 or 1-many
connection types.
🤖 IP camera streaming
Watch and Monitor IP cameras with ultra-low latency on
a web browser with Ant Media Server. You can embed
ONVIF IP camera streams into your websites and mobile
applications.
🙇 Webinars
Ant Media Server supports N-N live video/audio
conferencing by using WebRTC, allowing you to achieve
ultra-low latency (~ 0.5 sec). Ant Media Server also
provides scalability, which can help you scale up your
solution dynamically.
🎭 Telehealth
Build your own telehealth application with Ant Media
Server to create a seamless interaction between doctors
and patients.
Development Tools
Visual Studio Code, GitHub: Visual Studio
Code features a lightning fast source code editor, perfect
for day-to-day use. With support for hundreds of
languages, VS Code helps you be instantly productive
with syntax highlighting, bracket-matching, auto-
indentation, box-selection, snippets, and more. Intuitive
keyboard shortcuts, easy customization and community-
contributed keyboard shortcut mappings let you navigate
your code with ease.
For serious coding, you'll often benefit from tools with
more code understanding than just blocks of text. Visual
Studio Code includes built-in support for IntelliSense
code completion, rich semantic code understanding and
navigation, and code refactoring.
And when the coding gets tough, the tough get
debugging. Debugging is often the one feature that
developers miss most in a leaner coding experience, so we
made it happen. Visual Studio Code includes an
interactive debugger, so you can step through source
code, inspect variables, view call stacks, and execute
commands in the console.
VS Code also integrates with build and scripting tools to
perform common tasks making everyday workflows
faster. VS Code has support for Git so you can work with
source control without leaving the editor including
viewing pending changes diffs.
GitHub is primarily used for managing code and working
with teams through a system called version control.
Version control lets developers keep a history of every
change made to a project. This means you can easily go
back to previous versions, see who changed what, and
work on new features without overwriting each other’s
work.
Testing: Postman (for API testing), Browser
DevTools (for front-end debugging)