Package selection guidance compiled from public package information, community data, and project usage.
Haishin Kit is a Flutter plugin enabling real-time camera and microphone streaming via RTMP, designed for live streaming applications. It provides low-latency video and audio transmission across Android, iOS, and macOS platforms. Built on the Haishin Kit framework, it supports customizable stream settings and integrates seamlessly with RTMP servers. Ideal for developers building live video apps, interactive broadcasts, or real-time communication tools. The package is open-source and actively maintained, offering reliable performance for high-quality streaming needs.
Use cases
Live video broadcasting
Real-time video conferencing
Interactive streaming apps
Social media live features
Remote event streaming
Key features
RTMP streaming support
Camera and microphone integration
Cross-platform compatibility
Low-latency transmission
Customizable stream settings
Open-source codebase
Suitable for
Developers building live streaming apps
Teams creating real-time video solutions
Apps requiring RTMP integration
Mobile-first streaming platforms
Open-source project contributors
Considerations
Requires RTMP server setup
Limited to RTMP protocol
Platform-specific permissions needed
Network stability affects quality
Advanced configuration may be required
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
HaishinKit Plugin
A Flutter plugin for iOS, Android. Camera and Microphone streaming library via RTMP.
[!NOTE]
This project is being developed with the goal of defining a Flutter interface for HaishinKit.
However, since development is progressing slowly, I recommend using other plugins if you need
something stable or are in a hurry.
Android
iOS
macOS
Support
SDK 21+
iOS 15.0+
12.0+
💖 Sponsors
Do you need additional support? Technical support on Issues and Discussions is provided only to
contributors and academic researchers of HaishinKit. By becoming a sponsor, we can provide the
support you need.
Sponsor: $50 per month: Technical support via GitHub
Issues/Discussions with priority response.
💬 Communication
GitHub Issues and Discussions are open spaces for communication among users and are available to
everyone as long
as the code of conduct is
followed.
Whether someone is a contributor to HaishinKit is mainly determined by their GitHub profile icon.
If you are using the default icon, there is a chance your input might be overlooked, so please
consider setting a custom one. It could be a picture of your pet, for example. Personally, I like
cats.
If you want to support e-mail based communication without GitHub.
Consulting fee is $50/1 incident. I'm able to
response a few days.
🎨 Features
Protocols ✨Publish and playback feature are available RTMP.
Multi Streaming ✨Allowing live streaming to separate services. Views also support this, enabling the verification of raw video data.
Video mixing ✨Possible to display any text or bitmap on a video during broadcasting or viewing. This allows for various applications such as watermarking and time display.