इस प्रोजेक्ट के बारे में

HaishinKit.swift Apple प्लेटफ़ॉर्म के लिए एक व्यापक स्ट्रीमिंग समाधान प्रदान करता है, जिससे डेवलपर RTMP, SRT और प्रायोगिक WHEP/WHIP प्रोटोकॉल का उपयोग करके लाइव प्रसारण और प्लेबैक सुविधाएँ बना सकते हैं। यह लाइब्रेरी 10 वर्षों से अधिक समय से सक्रिय विकास में है, जिसमें 2,778 कमिट और 163 रिलीज़ हैं। मुख्य क्षमताओं में शामिल हैं: - **प्रोटोकॉल समर्थन**: RTMP (प्रकाशन/प्लेबैक), SRT (प्रकाशन/प्लेबैक), और WebRTC-आधारित स्ट्रीमिंग के लिए WHEP/WHIP (अल्फा) - **मल्टी-कैमरा एक्सेस**: एक साथ कैमरा उपयोग के लिए iPad मल्टीटास्किंग कैमरा API का लाभ उठाता है - **मल्टी-स्ट्रीमिंग**: एक साथ कई सेवाओं पर स्ट्रीम करें; व्यू कच्चे वीडियो डेटा को सत्यापित कर सकते हैं - **स्क्रीन कैप्चर**: स्क्रीन प्रसारण के लिए iOS पर ReplayKit और macOS पर ScreenCaptureKit - **वीडियो मिक्सिंग**: प्रकाशन या प्लेबैक के दौरान टेक्स्ट या बिटमैप (वॉटरमार्क, टाइमस्टैम्प) ओवरले करें - **सख्त कंकरेंसी**: Swift के आधुनिक कंकरेंसी मॉडल का पूर्ण अनुपालन आवश्यकताएँ: नवीनतम संस्करणों के लिए Xcode 16.4+ / Swift 6.0+; iOS/tvOS 15+, macOS 12+, visionOS 1+ का समर्थन करता है। Mac Catalyst में SRT समर्थन नहीं है। Swift Package Manager के माध्यम से एकीकरण। डेवलपर्स को कैमरा/माइक्रोफ़ोन एक्सेस के लिए AVAudioSession और Info.plist गोपनीयता कुंजियाँ कॉन्फ़िगर करनी होंगी। इस परियोजना में प्रकाशन/प्लेबैक परीक्षण के लिए उदाहरण ऐप्स, docs.haishinkit.com पर API दस्तावेज़ीकरण और एक माइग्रेशन गाइड शामिल है। Android (Kotlin) और Flutter (Dart) के लिए सहयोगी परियोजनाएँ मौजूद हैं। BSD-3-Clause के तहत लाइसेंस प्राप्त है।