iOS直播sdk的实践探索

移动端直播的核心就是推流拉流播放
刚开始选择的是LFLiveKit推流和美颜,用ijkplayer拉流播放。用两台真机测试时发现,播放时噪音很严重,而且延时挺大的。
用LFLiveKit将视频录制到本地,打开播放,依然有很严重的噪音,因此排除播放环节的问题,是LFLiveKit对音频没做好降噪的处理。
尝试用七牛的直播SDK,结合七牛的播放器PLPlayer,发现延时减少了很多,但七牛的美颜效果不是很好,而且七牛的推流sdk限制只能推流到七牛的云直播流(Live Stream Cloud)上。
最后找到金山直播SDK,金山的sdk不限制推流服务器,可以推流到自己的流服务器上,而且金山的推流sdk供商业免费使用,发现的惊喜有以下几点:

  1. 金山推流SDK可免费商业使用
  2. 不限制推流服务器,可推流到自己的流服务器上,金山不开后门监控或控制数据
  3. 美颜效果好
  4. 支持H265软硬编码
  5. SDK捆绑的直播播放器,延时小
  6. 音频有减噪处理
  7. 对网络异常的处理稳定可靠
  8. 支持iOS和android版本的SDK
  9. githup现在依然在持续维护

Githup:

金山视频云 / KSYLive_iOS

金山视频云 / KSYLive_Android

你可能感兴趣的:(iOS直播sdk的实践探索)