xcode iOS RTMP 流媒体库 - LFLiveKit vs VideoCore lib vs 替代方案
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/43872012/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
iOS RTMP streaming library - LFLiveKit vs VideoCore lib vs alternative
提问by Yatko
We're using VideoCore lib for a live streaming app and started to reach certain limits e.g. project maintenance, saving the stream, portrait-oriented video formatting, external camera sources, etc.
我们正在将 VideoCore lib 用于实时流媒体应用程序,并开始达到某些限制,例如项目维护、保存流、面向肖像的视频格式、外部相机源等。
Looking for an alternative iOS RTMP streaming library, one that is more up to date. Any tested suggestions? Thank you!
寻找替代的 iOS RTMP 流媒体库,一个更新的。任何经过测试的建议?谢谢!
回答by Yatko
- HaishinKit (formerly lf)- github.com/shogo4405/lf.swift(swift, iOS/macOS, recent, well maintained) *621
- LaiFeng iOS Live Kit- github.com/LaiFengiOS/LFLiveKit(filters, well established) *2250
LFLiveKit IOS mobile phone push code - github.com/chenliming777/LMLiveStreaming*647
- VideoCore- github.com/jgh-/VideoCore(outdated, well established) *1343
- KSY Live iOS SDK- github.com/ksvc/KSYLive_iOS(more filters, recent) *307
- HaishinKit(以前的 lf)- github.com/shogo4405/lf.swift(swift,iOS/macOS,最近,维护良好)*621
- LaiFeng iOS Live Kit- github.com/LaiFengiOS/LFLiveKit(过滤器,完善的)*2250
LFLiveKit IOS手机推送代码 - github.com/chenliming777/LMLiveStreaming*647
- VideoCore- github.com/jgh-/VideoCore(过时,完善)* 1343
- KSY Live iOS SDK- github.com/ksvc/KSYLive_iOS(更多过滤器,最近)*307
Other
其他
- Broadcast iOS SDK- cocoapods.org/pods/cineio-broadcast-ios
- MediaLibDemos3x- github.com/slavavdovichenko/MediaLibDemos3x*199
- 广播 iOS SDK- cocoapods.org/pods/cineio-broadcast-ios
- MediaLibDemos3x- github.com/slavavdovichenko/MediaLibDemos3x*199
Other (Paid)
其他(付费)
- Low latency GPU Streaming Library for iOS- onlinelib·de/streaming/ ($$?)
- VideoStream SDK Objective-C framework for iOS- videostreamsdk·com ($$$, FFMPEG license?)
- VideoKit streaming framework for iOS- iosvideokit·com ($$$+)
- Larix Mobile Broadcasting SDK- wmspanel·com/mobile_library ($$)
- Streamaxia OpenSDK- streamaxia·com/opensdk-ios-rtmp-library ($$)
- 适用于 iOS 的低延迟 GPU 流媒体库- onlinelib·de/streaming/ ($$?)
- 适用于 iOS 的 VideoStream SDK Objective-C 框架- videostreamsdk·com($$$,FFMPEG 许可?)
- 适用于 iOS 的 VideoKit 流媒体框架- iosvideokit·com ($$$+)
- Larix 移动广播 SDK- wmspanel·com/mobile_library ($$)
- Streamaxia OpenSDK- streamaxia·com/opensdk-ios-rtmp-library ($$)
LaiFeng iOS Live Kithas more features, iOS only. If sharing code base between iOS and macOS HaishinKit (LF)seems to be a better choice, also note Emmanouil Nicolas's answer regarding HaishinKit lf.swiftcompletely written in swift and is constantly updated (!) Also take a look at the project mentioned by Emmanouil: ltebean/Live
Testing both HaishinKit and LaiFeng iOS Live Kit libraries with Cameleon and publishing the result here.
LaiFeng iOS Live Kit有更多功能,仅限iOS。如果在 iOS 和 macOS HaishinKit (LF)之间共享代码库似乎是一个更好的选择,还要注意Emmanouil Nicolas关于HaishinKit lf.swift的回答完全用 swift 编写并且不断更新(!)另外看看提到的项目通过Emmanouil: ltebean/Live
使用 Cameleon 测试 HaishinKit 和 LaiFeng iOS Live Kit 库并在此处发布结果。