প্রকল্প সম্পর্কে
HaishinKit.swift অ্যাপল প্ল্যাটফর্মের জন্য একটি ব্যাপক স্ট্রিমিং সমাধান প্রদান করে, যা ডেভেলপারদের RTMP, SRT এবং পরীক্ষামূলক WHEP/WHIP প্রোটোকল ব্যবহার করে লাইভ সম্প্রচার এবং প্লেব্যাক বৈশিষ্ট্য তৈরি করতে সক্ষম করে। লাইব্রেরিটি 10 বছরেরও বেশি সময় ধরে সক্রিয় উন্নয়নে রয়েছে, যেখানে 2,778টি কমিট এবং 163টি রিলিজ রয়েছে।
মূল ক্ষমতাগুলির মধ্যে রয়েছে:
- **প্রোটোকল সমর্থন**: RTMP (প্রকাশনা/প্লেব্যাক), SRT (প্রকাশনা/প্লেব্যাক), এবং 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 লাইসেন্সের অধীনে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.