GPUHaishinKit.swift iOS直播推流库
iOS 的直播开发里,GPUHaishinKit.swift是个还挺顺手的工具。它结合了GPUImage和HaishinKit,支持通过RTMP或HLS把摄像头和麦克风的内容直接推流出去。用法上跟 GPUImage 蛮像的,但流媒体那块做得更实在。
支持 RTMP 推流,还能配合 HLS 播放,蛮适合做低延迟直播。你要做个直播 App,或者加个直播功能,拉一下这个库基本就能跑起来。iOS 10+
就能用,对老设备也挺友好。
需要注意的是,GPUImage虽然强大,但作者已经不再维护,连带着这个库其实也是停更状态。不过你要是对代码结构熟,想二次开发,完全没问题,代码还挺清晰的。
依赖的库比较传统,像CocoaPods
、Cartage
都能装。项目里记得加上NSCameraUsageDescription
和NSMicrophoneUsageDescription
,不然权限弹窗不起作用哦。
如果你在找一套Swift写的、能推流、还能加滤镜的方案,这个还蛮值得一试。你也可以顺手看看ijkplayer那种多协议播放器,跟推流组合也挺香的。
31.07KB
文件大小:
评论区