iOS开发LFLiveKit推流框架的集成

上一篇项目中拉流的框架,我们用的是ijkplayer,这里推流的框架我介绍LFLiveKit 的使用,GitHub上现在已经3000多的star量了,使用的人还是挺多的。

1.首先我们去GitHub上下载LFLiveKit.目录结构如下


1672235-0c339b09ce83cbfc.png
1.png

2.运行LFLiveKitDemo到真机上(因为推流需要录屏功能,模拟器无法录屏)
3.运行效果


1672235-42958696d1428083.jpg
图2.jpg

4.demo使用方法
① 直接用CocoaPods集成到项目中
② 在ViewController中添加LFLivePreview直播的view。

- (void)viewDidLoad {
    [super viewDidLoad];
    
     [self.view addSubview:[[LFLivePreview alloc] initWithFrame:self.view.bounds]];
}

LFLivePreview类中修改demo中代码如下:


- (LFLiveSession*)session {
    if (!_session) {
        _session = [[LFLiveSession alloc] initWithAudioConfiguration:[LFLiveAudioConfiguration defaultConfiguration] videoConfiguration:[LFLiveVideoConfiguration defaultConfiguration]];
        _session.preView = self;
        _session.delegate = self;
    }
    return _session;
}

- (void)startLive { 
    LFLiveStreamInfo *streamInfo = [LFLiveStreamInfo new];
    streamInfo.url = @"your server rtmp url";
    [self.session startLive:streamInfo];
}

- (void)stopLive {
    [self.session stopLive];
}

我们也可以根据项目中的实际需求,配置水印,若网等情况的处理。LFLiveKitDemo 推流的demo相比ijkpalyer的来说,非常简单,下载即可运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值