GPUHaishinKit.swift iOS直播推流库

iOS 的直播开发里,GPUHaishinKit.swift是个还挺顺手的工具。它结合了GPUImageHaishinKit,支持通过RTMPHLS把摄像头和麦克风的内容直接推流出去。用法上跟 GPUImage 蛮像的,但流媒体那块做得更实在。

支持 RTMP 推流,还能配合 HLS 播放,蛮适合做低延迟直播。你要做个直播 App,或者加个直播功能,拉一下这个库基本就能跑起来。iOS 10+就能用,对老设备也挺友好。

需要注意的是,GPUImage虽然强大,但作者已经不再维护,连带着这个库其实也是停更状态。不过你要是对代码结构熟,想二次开发,完全没问题,代码还挺清晰的。

依赖的库比较传统,像CocoaPodsCartage都能装。项目里记得加上NSCameraUsageDescriptionNSMicrophoneUsageDescription,不然权限弹窗不起作用哦。

如果你在找一套Swift写的、能推流、还能加滤镜的方案,这个还蛮值得一试。你也可以顺手看看ijkplayer那种多协议播放器,跟推流组合也挺香的。

zip 文件大小:31.07KB