一个视频直播APP可以使用到的三方SDK
2017-10-24 本文已影响0人
风车过也
1.推流:Zego、阿里云直播、七牛等
Zego是市面暂时最好的推流SDK,但是费用太高,每月保底消费在10k以上。但美颜效果,连麦功能,狼人杀模式等确实相较其他SDK有很大的优势。
阿里云直播是由阿里集团推出的SDK,免费使用,但美颜效果一直都有问题,现在的解决策略是接入另一个三方的美颜SDK,基础美颜只包含美白效果,高级美颜是需要使用第三方。
七牛效果还行,能满足市面上的大部分功能。最值得一提的是,七牛的售后服务是真的棒,遇到流问题的监控,基本能第一时间反馈。
就连麦方面的话,七牛主体是客户端合流,对网络、设备的要求较高。阿里云支持服务端合流,但是合流窗口只有几个模式选择,不是很灵活。
2.视频播放器:IJKPlayer、AliPlayer
IJKPlayer是由B站推出的SDK,基本完全兼容所有格式下的视频文件,各种流状态的监控都提供了不同的定义;AliPlayer相较IJKPlayer而言,更为轻量,但是播放状态什么的,不是很好监控。
3.IM服务:云信、环信等
直播APP免不了需要即时通讯,云信、环信等都提供了IM服务。环信有着更为强大的后续服务。