Search packages, repositories and app categories

Package detailsv0.0.1

video_stream

A new Flutter package to live stream video to RTMP server.

30-day downloads
440
Likes
41
Pub points
70

Install package

flutter pub add video_stream

Package Overview

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

A Flutter package designed for live video streaming to an RTMP server. It enables real-time video transmission from mobile devices, making it ideal for broadcasting events, live content, or interactive streams. The package integrates seamlessly with Flutter applications and supports direct streaming without requiring complex setup. Built with simplicity and performance in mind, it abstracts low-level streaming logic into easy-to-use APIs. Ideal for developers building live streaming features in apps.

Use cases

  • Live event broadcasting
  • Real-time video sharing
  • Interactive streaming apps
  • Video conferencing extensions
  • Content creation tools

Key features

  • RTMP server integration
  • Simple API for streaming
  • Low-latency video transmission
  • Cross-platform support
  • Built-in error handling

Suitable for

  • Developers building live streaming apps
  • Mobile app creators needing real-time video
  • Content platforms requiring broadcast capabilities
  • IoT or surveillance systems with live feed
  • Educational or gaming live stream apps

Considerations

  • Requires stable internet connection
  • RTMP server configuration needed
  • Limited to RTMP protocol
  • May need additional permissions on Android/iOS
  • Performance depends on device hardware

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

video_stream

A new Flutter package for basic live streaming video to RTMP server.

Getting Started

This plugin is an simplified version of camera_with_rtmp an extension of the flutter camera plugin to add in rtmp streaming as part of the system. It works on android and iOS (but not web).

Features:

  • Display live camera preview in a widget.
  • stream video to a rtmp server.
iOS

Add two rows to the ios/Runner/Info.plist:

  • one with the key Privacy - Camera Usage Description and a usage description.
  • and one with the key Privacy - Microphone Usage Description and a usage description.

Or in text format add the key:

<key>NSCameraUsageDescription</key>
<string>Can I use the camera please?</string>
<key>NSMicrophoneUsageDescription</key>
<string>Can I use the mic please?</string>
Android

Change the minimum Android sdk version to 21 (or higher) in your android/app/build.gradle file.

minSdkVersion 21

Need to add in a section to the packaging options to exclude a file, or gradle will error on building.

packagingOptions {
   exclude 'project.clj'
}

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.