पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.16.0

haishin_kit

RTMP के माध्यम से कैमरा और माइक्रोफोन स्ट्रीमिंग लाइब्रेरी के लिए एक Flutter प्लगइन।

AndroidiOSmacOS
30-दिन डाउनलोड
448
लाइक
35
Pub अंक
130

पैकेज इंस्टॉल करें

flutter pub add haishin_kit

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

हैशिन किट एक फ्लटर प्लगइन है जो आरटीएमपी के माध्यम से रियल-टाइम कैमरा और माइक्रोफोन स्ट्रीमिंग की अनुमति देता है, जिसका उपयोग लाइव स्ट्रीमिंग एप्लिकेशन के लिए किया जाता है। यह एंड्रॉइड, आईओएस और मैकओएस प्लेटफॉर्म पर कम लेटेंसी वीडियो और ऑडियो ट्रांसमिशन प्रदान करता है। हैशिन किट फ्रेमवर्क पर बनाया गया है, जो कस्टमाइज़ करने योग्य स्ट्रीम सेटिंग्स का समर्थन करता है और आरटीएमपी सर्वर के साथ बिना किसी दिक्कत के एकीकृत होता है। लाइव वीडियो एप्लिकेशन, इंटरैक्टिव ब्रॉडकास्ट या रियल-टाइम कम्युनिकेशन टूल बनाने वाले डेवलपर्स के लिए आदर्श है। पैकेज ओपन-सोर्स है और सक्रिय रूप से बनाए रखा जा रहा है, जो उच्च गुणवत्ता वाले स्ट्रीमिंग की आवश्यकताओं के लिए भरोसेमंद प्रदर्शन प्रदान करता है।

उपयोग

  • लाइव वीडियो प्रसारण
  • रियल-टाइम वीडियो कॉन्फ्रेंसिंग
  • इंटरैक्टिव स्ट्रीमिंग ऐप्स
  • सोशल मीडिया लाइव फीचर्स
  • दूरस्थ इवेंट स्ट्रीमिंग

मुख्य विशेषताएँ

  • RTMP स्ट्रीमिंग समर्थन
  • कैमरा और माइक्रोफोन एकीकरण
  • प्लेटफॉर्म के अनुकूलता
  • कम लेटेंसी ट्रांसमिशन
  • कस्टमाइज़ करने योग्य स्ट्रीम सेटिंग्स
  • ओपन-सोर्स कोडबेस

इनके लिए उपयुक्त

  • लाइव स्ट्रीमिंग ऐप बना रहे डेवलपर्स
  • रियल-टाइम वीडियो समाधान बनाने वाली टीमें
  • RTMP एकीकरण की आवश्यकता वाले ऐप्स
  • मोबाइल-पहले के स्ट्रीमिंग प्लेटफॉर्म
  • ओपन-सोर्स प्रोजेक्ट कंट्रीब्यूटर्स

विचार योग्य बातें

  • RTMP सर्वर सेटअप की आवश्यकता है
  • RTMP प्रोटोकॉल तक सीमित
  • प्लेटफॉर्म-विशिष्ट अनुमतियाँ आवश्यक हैं
  • नेटवर्क स्थिरता गुणवत्ता को प्रभावित करती है
  • उन्नत विन्यास की आवश्यकता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

HaishinKit Plugin

pub package

  • 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.

🌏 Dependencies

Project name Notes License
HaishinKit for iOS, macOS and tvOS. Camera and Microphone streaming library via RTMP, HLS for iOS, macOS and tvOS. BSD 3-Clause "New" or "Revised" License
HaishinKit for Android. Camera and Microphone streaming library via RTMP for Android. BSD 3-Clause "New" or "Revised" License

🔧 Setup

Please contains macos/Runner/Info.plist and ios/Runner/Info.plist files.

<key>NSCameraUsageDescription</key>
<string>your usage description here</string>
<key>NSMicrophoneUsageDescription</key>
<string>your usage description here</string>

Please contains macos/Runner/Debug.Entitlements and macos/Runner/Release.Entitlements files.

<key>com.apple.security.device.audio-input</key>
<true />
<key>com.apple.security.device.camera</key>
<true />

🔧 Develop

Use freezed for development. When creating data classes, please try running the following command.

flutter pub run build_runner build --delete-conflicting-outputs

🐾 Example

An example project is available for both iOS and Android. https://github.com/HaishinKit/HaishinKit.dart/tree/main/example

📜 License

BSD-3-Clause

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 3 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।