awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
starrtc avatar

starrtc/starrtc-android-demo

0
View on GitHub↗
3,767 stars·922 forks·15 viewsdocs.starrtc.com/en/download↗

Starrtc Android Demo

This project is a reference implementation and framework for building real-time communication systems. It provides an Android demo application for WebRTC video, audio, and data transmission, alongside a communication SDK for integrating instant messaging, VoIP, and multi-party video conferencing into mobile and web applications.

The framework includes a P2P media streaming client for direct high-definition transmission between devices and an interactive whiteboard application that synchronizes drawing and screen sharing across connected users. It also provides a foundation for IM and VoIP systems supporting one-on-one and group messaging.

The project covers a broad range of capabilities, including multi-participant video conferencing, live video broadcasting via RTMP and RTSP, and remote hardware monitoring. It supports both peer-to-peer networking and server-side media bridging to manage connection stability and latency. Additionally, it incorporates collaboration tools for synchronized whiteboarding and document sharing.

Features

  • Multi-Party Video Conferencing - Hosts high-definition multi-person video conferences with integrated echo cancellation and network quality monitoring.
  • Peer Connectivity - Establishes direct media streams between devices to minimize latency and reduce central server bandwidth consumption.
  • Echo Cancellation - Filters audio input to remove feedback and noise for clear voice communication during real-time calls.
  • Bidirectional Audio-Video Calling - Establishes real-time, two-way audio and video communication sessions for multi-participant collaborative meetings.
  • Cross-Platform RTMP/RTSP Streaming SDKs - Integrates standard streaming protocols to support both low-latency live broadcasts and remote hardware video monitoring.
  • Live Video Broadcasting - Enables broadcasting live video to large audiences or restricted groups with customizable permission controls.
  • Real-Time Communication Systems - Building instant messaging and voice chat applications with support for private conversations and group chat rooms.
  • IM and VoIP Frameworks - Provides a communication system for one-on-one chats, group messaging, and voice calls with echo cancellation.
  • Instant Messaging Services - Provides services for secure, real-time text communication, group conversations, and public chat rooms across platforms.
  • Peer-to-Peer Networking - Establishing direct device-to-device connections for low-latency audio and video transmission without relying on central servers.
  • Peer-to-Peer Streaming - Facilitates direct, low-latency audio and video transmission between two devices without central server routing.
  • Peer-to-Peer Media Libraries - Establishes direct audio, video, and data channels between peers to minimize latency.
  • Real-Time Communication SDKs - Provides a toolkit for integrating instant messaging, VoIP, and multi-party video conferencing into mobile and web applications.
  • Screen Sharing - Allows broadcasting a device screen or uploading documents with marking tools for presentations and educational lessons.
  • Video Conferencing Systems - Hosting high-definition multi-person video calls and online meetings with real-time audio and video synchronization.
  • Collaborative Whiteboarding - Synchronizes drawing and writing operations across multiple devices in real time to keep all participants aligned.
  • Virtual Classroom Software - Creates virtual classrooms with integrated whiteboards, screen sharing, and real-time collaborative teaching tools.
  • Live Streaming Infrastructures - Broadcasting live video and audio to large audiences using RTMP and RTSP streaming protocols.
  • P2P Media Streaming Clients - Provides a client for transmitting high-definition audio and video streams directly between devices without central server routing.
  • Hardware-to-Mobile Streaming - Supports streaming real-time video from hardware devices to mobile apps for remote monitoring and operation.
  • Multi-User Message Deliveries - Implements a horizontally scalable backend for pushing text communications to millions of concurrent users.
  • Local Peer Discovery - Detects and connects devices on the same local network without requiring an external signaling server.
  • Media Interoperability Standards - Standardizes data packets to allow seamless video and audio exchange between Android, iOS, and web clients.
  • Media Traffic Accelerators - Routes and accelerates audio and video traffic through a central server to maintain stability for high-volume connections.
  • Media Bridging - Provides server-side acceleration to bridge WebRTC audio and video streams for improved stability and volume.
  • C Core Engines - Implements low-level network and media processing in C to ensure high performance across diverse hardware platforms.

Star history

Star history chart for starrtc/starrtc-android-demoStar history chart for starrtc/starrtc-android-demo

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Starrtc Android Demo

These projects share indexed features with Starrtc Android Demo. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • miroslavpejic85/mirotalksfumiroslavpejic85 avatar

    miroslavpejic85/mirotalksfu

    2,882View on GitHub↗

    Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time communication system for hosting high-resolution audio and video meetings, serving as a self-hosted virtual classroom and a collaborative workspace. The platform distinguishes itself by integrating generative AI assistants, speech recognition, and digital avatars into live sessions. It also operates as an RTMP streaming gateway, allowing users to broadcast live meeting content to external audiences and platforms. The system provides a collaboration suite featuring a shared interac

    JavaScriptchatchatgptcollaboration
    View on GitHub↗2,882
  • fmeringdal/nettu-meetfmeringdal avatar

    fmeringdal/nettu-meet

    2,403View on GitHub↗

    Nettu-meet is a self-hosted video conferencing platform designed for professional and educational environments. It provides a comprehensive suite of real-time communication tools, including audio and video streaming, screen sharing, and collaborative digital whiteboards, to facilitate remote tutoring and group meetings. The platform distinguishes itself through its focus on programmatic integration and organizational customization. It exposes a RESTful API that allows external systems to automate the scheduling and management of meeting sessions, enabling the integration of live video workflo

    TypeScriptcollaborationconferencingself-hosted
    View on GitHub↗2,403
  • steveseguin/vdo.ninjasteveseguin avatar

    steveseguin/vdo.ninja

    3,910View on GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    View on GitHub↗3,910
  • jitsi/jitsijitsi avatar

    jitsi/jitsi

    4,329View on GitHub↗

    Jitsi is an open-source communication suite providing a self-hosted platform for real-time video conferencing, audio calls, and instant messaging. It functions as a comprehensive toolkit for streaming voice and video across different devices and platforms, allowing for the deployment of private team collaboration environments. The project is distinguished by its multi-protocol communication bridging, which translates and exchanges data between diverse network standards including SIP, XMPP, and IRC. This allows users on different protocols to interact within a unified communication interface.

    Javaaudiochaticq
    View on GitHub↗4,329
Compare all 30 related projects→

Frequently asked questions

What does starrtc/starrtc-android-demo do?

This project is a reference implementation and framework for building real-time communication systems. It provides an Android demo application for WebRTC video, audio, and data transmission, alongside a communication SDK for integrating instant messaging, VoIP, and multi-party video conferencing into mobile and web applications.

What are the main features of starrtc/starrtc-android-demo?

The main features of starrtc/starrtc-android-demo are: Multi-Party Video Conferencing, Peer Connectivity, Echo Cancellation, Bidirectional Audio-Video Calling, Cross-Platform RTMP/RTSP Streaming SDKs, Live Video Broadcasting, Real-Time Communication Systems, IM and VoIP Frameworks.

Which projects share features with starrtc/starrtc-android-demo?

Projects with overlapping indexed features include: miroslavpejic85/mirotalksfu — Mirotalksfu is a WebRTC video conferencing platform and AI-integrated meeting suite. It functions as a real-time… fmeringdal/nettu-meet — Nettu-meet is a self-hosted video conferencing platform designed for professional and educational environments. It… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… jitsi/jitsi — Jitsi is an open-source communication suite providing a self-hosted platform for real-time video conferencing, audio… miroslavpejic85/mirotalk — Mirotalk is a self-hosted video conferencing platform and peer-to-peer communication server. It utilizes WebRTC for… screego/server — This project is a WebRTC screen sharing server designed to facilitate the streaming of desktop views between multiple…