直播推流集成LFLiveKit

直播项目需要对视频流进行编码推流和接收解码播放,播放视频流常用bilibiliIJKPlayer三方的集成方法看这里。
对应的我在这里简单介绍一下编码推流的三方SDK - LFLiveKit的集成,有兴趣的可以去Github上的地址看看。

集成

LFLiveKit的集成GitHub首页上推荐有三种:CocoaPods、Carthage、手动安装。
当然,我推荐CocoaPods方式,因为Carthage我不熟,手动很麻烦。

直播推流集成LFLiveKit_第1张图片
CocoaPods导入后会一并导入需要的三方
可以看到, LFLiveKit的推流也是采用RTMP协议的。

导入后,需要进行编译,第一次编译的时间会比较久,需要耐心等待。

编译完毕后,接下来就是使用推流的功能了,这里我建议各位第一次接触 LFLiveKit的小伙伴们,先去看看Demo,Demo里面的推流会话对应的url是固定写死在LFLivePreview.m文件中:

stream.url = @"rtmp://live.hkstv.hk.lxdns.com:1935/live/stream153";

因为Demo需要采集音视频流,所以需要真机才能运行,真机运行Demo后,如何知道自己的视频流已经推流并且可以播放呢?这里我们推荐一个播放器VLC,在Mac平台上已经是小有名气了,安装包请自行百度。安装了VLC以后,你只要把上面的推流的URL在Safari中打开,就会自动调起VLC进行解码播放,你就可以测试自己的推流是否成功了。

你可能感兴趣的:(直播推流集成LFLiveKit)