IOS RTMP streaming library - LFLiveKit vs VideoCore lib vs alternative
We are using VideoCore lib for a direct streaming application and have started to reach certain limits like. project support, stream saving, portrait-oriented video formatting, external camera sources, etc.
Looking for an alternative iOS RTMP streaming library that is more modern. Any suggestions verified? Thank!
source to share
- HaishinKit (formerly lf) - github.com/shogo4405/lf.swift (fast, iOS / macOS, recent, well maintained) * 621
- LaiFeng iOS Live Kit - github.com/LaiFengiOS/LFLiveKit (filters, well installed) * 2250
LFLiveKit IOS code for mobile - github.com/chenliming777/LMLiveStreaming * 647
- VideoCore - github.com/jgh-/VideoCore (deprecated, well installed) * 1343
- KSY Live iOS SDK - github.com/ksvc/KSYLive_iOS (more filters added) * 307
Others
- Broadcast iOS SDK - cocoapods.org/pods/cineio-broadcast-ios
- MediaLibDemos3x - github.com/slavavdovichenko/MediaLibDemos3x * 199
Other (paid)
- Low Latency Streaming Video Library for iOS - onlinelib de / streaming / ($$?)
- VideoStream SDK Objective-C framework for iOS - videostreamsdkcom ($$$, FFMPEG license?)
- Streaming video streams for iOS - iosvideokitcom ($$$ +)
- Mobile Broadcast Larix SDK - wmspanel com / mobile_library ($$)
- Streamaxia OpenSDK - streamaxia com / opensdk-ios-rtmp-library ($$)
LaiFeng iOS Live Kit has more features, iOS only. If exchanging the codebase between iOS and macOS HaishinKit (LF) seems like a better choice, also take a look at Emmanouil Nicolas regarding HaishinKit lf.swift is entirely written in swift and constantly updated (!) Also take a look at the project mentioned by Emmanouil : ltebean / Live
Testing HaishinKit and LaiFeng iOS Live Kit libraries with Cameleon and posting the result here .
source to share