awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
flutter-webrtc avatar

flutter-webrtc/flutter-webrtc

0
View on GitHub↗
4,468 stars·1,390 forks·C++·MIT·11 vues

Flutter Webrtc

Ce projet est un plugin WebRTC pour Flutter qui fournit un framework de communication en temps réel pour implémenter le streaming vocal, vidéo et de données peer-to-peer. Il fonctionne comme un streamer média multiplateforme et un contrôleur média matériel, permettant aux applications de gérer les caméras et microphones des appareils sur les plateformes mobiles, de bureau et web.

Le framework inclut une interface de canal de données peer-to-peer dédiée pour échanger des paquets de données arbitraires avec une faible latence. Il garantit la confidentialité et l'intégrité des données via le chiffrement de bout en bout pour toutes les transmissions audio, vidéo et de données.

Les capacités larges couvrent la gestion des flux média et le traitement du signal audio, notamment l'annulation d'écho et la suppression du bruit. Le système prend également en charge le partage d'écran de l'appareil, l'enregistrement de flux média et le routage réseau via les protocoles STUN et TURN pour faciliter les connexions directes entre pairs.

Features

  • Flutter Plugin Integrations - Provides a set of bindings that bridge Dart code to platform-specific WebRTC APIs through Flutter plugins.
  • Real-Time Voice and Video Communication - Provides a comprehensive framework for implementing live video and voice calls across mobile, desktop, and web platforms.
  • Live Media Streamers - Functions as a cross-platform tool for capturing and streaming live audio and video feeds.
  • Hardware Media Device Management - Provides a programmatic interface for managing device camera and microphone access for real-time communication.
  • Low-Latency Data Transmission - Provides low-latency transmission of arbitrary data packets between peers for non-media communication.
  • WebRTC Communication Frameworks - Offers a high-level Flutter plugin for building secure, low-latency real-time communication applications using WebRTC.
  • WebRTC Data Channels - Implements a low-latency, secure P2P transport layer for exchanging binary and text data via WebRTC.
  • Peer-to-Peer Networking - Implements STUN and TURN protocols to navigate firewalls and establish direct peer-to-peer media connections.
  • Peer-to-Peer Media Libraries - Provides the core library for establishing direct audio, video, and data channels between peers without intermediaries.
  • Peer-to-Peer Data Channels - Implements dedicated P2P data channels for exchanging arbitrary data packets in real time without a central transport server.
  • Media Stream Security - Ensures privacy and data integrity through end-to-end encryption of all real-time audio and video transmissions.
  • WebRTC Wrappers - Provides a native C++ bridge to the core WebRTC library for low-level signal processing and encryption.
  • Platform Channel Communications - Uses platform channels to serialize messages between the Dart layer and native host code for hardware and socket control.
  • Screen Capture Tools - Enables recording or streaming of the device display to share visual information with remote participants.
  • Screen Capture Utilities - Implements OS-level display API hooks to capture screen buffers as native video tracks for streaming.
  • Stream Bandwidth Optimizations - Implements techniques to adjust RTP encoding and network priority to optimize live stream quality and bandwidth.
  • Texture-Backed Video Rendering - Maps native video frames directly to Flutter textures using memory pointers to optimize rendering performance.
  • Audio Session Management - Manages audio sample rates and routing across different hardware devices and operating system sessions.
  • Media Streaming Protocols - Provides mechanisms for managing real-time media stream allocation, routing, and bandwidth optimization.
  • Screen Sharing - Captures the device screen or specific applications as video tracks for real-time transmission to peers.
  • Voice Chat Facilitators - Provides the infrastructure for high-quality, low-latency voice communication with integrated noise suppression across platforms.
  • Audio Signal Enhancements - Applies echo cancellation, noise suppression, and automatic gain control to enhance voice quality in real-time streams.
  • End-to-End Encryption - Ensures privacy and data integrity by encrypting audio, video, and data transmissions end-to-end.
  • Peer-to-Peer Transfer Engines - Enables the exchange of arbitrary data packets and files directly between peers without a central server.

Historique des stars

Graphique de l'historique des stars pour flutter-webrtc/flutter-webrtcGraphique de l'historique des stars pour flutter-webrtc/flutter-webrtc

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Flutter Webrtc

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Flutter Webrtc.
  • cloudwebrtc/flutter-webrtcAvatar de cloudwebrtc

    cloudwebrtc/flutter-webrtc

    4,468Voir sur GitHub↗

    flutter-webrtc is a real-time communication SDK and plugin for the Flutter framework. It provides a set of tools for establishing peer-to-peer media connections and low-latency data exchange across mobile, desktop, and web environments. The project enables the creation of applications with live audio and video calling, real-time media streaming, and peer-to-peer data channels for sending encrypted arbitrary data packets without a central server. It supports secure media communication through end-to-end encryption for audio, video, and data streams. The SDK covers broad capabilities including

    C++
    Voir sur GitHub↗4,468
  • react-native-webrtc/react-native-webrtcAvatar de react-native-webrtc

    react-native-webrtc/react-native-webrtc

    4,973Voir sur GitHub↗

    react-native-webrtc is a mobile framework wrapper and peer-to-peer communication library used to integrate real-time audio, video, and data communication into cross-platform mobile applications. It functions as a tool for capturing device screens and streaming live media content via the WebRTC protocol. The project provides an interface for bidirectional data channels, enabling the exchange of arbitrary data packets between peers without a central relay server. It supports real-time media streaming, including peer-to-peer audio and video transmission and screen capture capabilities. The libr

    Javareactreact-nativewebrtc
    Voir sur GitHub↗4,973
  • simplewebrtc/simplewebrtcAvatar de simplewebrtc

    simplewebrtc/SimpleWebRTC

    4,689Voir sur GitHub↗

    SimpleWebRTC is a communication framework and real-time media streaming library designed to establish peer-to-peer audio, video, and data streams between web clients. It provides a conference room manager to organize multiple participants into virtual rooms for group interaction. The framework includes a dedicated system for peer-to-peer file transfers and low-latency data messaging. It also features a network traversal configuration tool for managing the servers required to maintain connectivity across firewalls and restrictive network environments. The project covers broad capability areas

    JavaScript
    Voir sur GitHub↗4,689
  • feross/simple-peerAvatar de feross

    feross/simple-peer

    7,797Voir sur GitHub↗

    simple-peer is a JavaScript library that provides a wrapper for WebRTC to simplify the establishment of peer-to-peer networking in the browser. It serves as a tool for creating direct device-to-device connections for the transmission of binary data and real-time media streaming. The library manages the exchange of strings and binary buffers through a data channel implementation and provides tools for sharing real-time audio and video tracks between peers. It covers the full lifecycle of peer connectivity, including signaling coordination, session description negotiation, and the gathering of

    JavaScript
    Voir sur GitHub↗7,797
Voir les 30 alternatives à Flutter Webrtc→

Questions fréquentes

Que fait flutter-webrtc/flutter-webrtc ?

Ce projet est un plugin WebRTC pour Flutter qui fournit un framework de communication en temps réel pour implémenter le streaming vocal, vidéo et de données peer-to-peer. Il fonctionne comme un streamer média multiplateforme et un contrôleur média matériel, permettant aux applications de gérer les caméras et microphones des appareils sur les plateformes mobiles, de bureau et web.

Quelles sont les fonctionnalités principales de flutter-webrtc/flutter-webrtc ?

Les fonctionnalités principales de flutter-webrtc/flutter-webrtc sont : Flutter Plugin Integrations, Real-Time Voice and Video Communication, Live Media Streamers, Hardware Media Device Management, Low-Latency Data Transmission, WebRTC Communication Frameworks, WebRTC Data Channels, Peer-to-Peer Networking.

Quelles sont les alternatives open-source à flutter-webrtc/flutter-webrtc ?

Les alternatives open-source à flutter-webrtc/flutter-webrtc incluent : cloudwebrtc/flutter-webrtc — flutter-webrtc is a real-time communication SDK and plugin for the Flutter framework. It provides a set of tools for… react-native-webrtc/react-native-webrtc — react-native-webrtc is a mobile framework wrapper and peer-to-peer communication library used to integrate real-time… simplewebrtc/simplewebrtc — SimpleWebRTC is a communication framework and real-time media streaming library designed to establish peer-to-peer… feross/simple-peer — simple-peer is a JavaScript library that provides a wrapper for WebRTC to simplify the establishment of peer-to-peer… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server…