Search packages, repositories and app categories

Package detailsv1.6.3

flutter_webrtc

Flutter WebRTC plugin for iOS/Android/Desktop/Web, based on GoogleWebRTC.

AndroidiOSmacOSWindowsLinux
30-day downloads
279K
Likes
1.4K
Pub points
160

Install package

flutter pub add flutter_webrtc

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Flutter WebRTC is a cross-platform plugin enabling real-time communication in Flutter apps for iOS, Android, desktop, and web. Built on Google's WebRTC library, it supports peer-to-peer video calling, audio streaming, screen sharing, and low-latency data channels. The plugin provides native-level performance and integrates seamlessly with Flutter’s reactive framework. It's ideal for building live video conferencing, telehealth platforms, remote collaboration tools, and interactive gaming experiences. Developers can leverage its robust API to manage media streams, handle ICE candidates, and control connection states efficiently across all supported platforms.

Use cases

  • Video conferencing apps
  • Telehealth platforms
  • Live tutoring sessions
  • Remote team collaboration
  • Interactive gaming with voice chat

Key features

  • Cross-platform support (iOS, Android, macOS, Windows, Linux)
  • Native WebRTC integration
  • Real-time audio and video streaming
  • Screen sharing capabilities
  • Low-latency data channels

Suitable for

  • Developers building real-time communication features
  • Teams creating video call applications
  • Apps requiring secure P2P connections
  • Projects targeting multiple platforms with shared codebase

Considerations

  • Requires understanding of WebRTC concepts
  • Platform-specific permissions needed (camera, microphone)
  • May need STUN/TURN servers for NAT traversal
  • Complexity increases with advanced features like simulcast or encryption

Categories

Dependencies

Dependency list 6 items

Projects using this package

Rankings