iOS开发_初识视频直播

一、使用第三方ijkPlayer框架开发直播

1、去到B站得github主页,找到ijkplayer项目,下载源码 ijkplayer下载地址
2、Demo的使用以及如何编译Demo

请移步如何快速的开发一个完整的iOS直播app(播放篇)
其实里面讲的很详细,我也是参照这个写的Demo。然后在他的基础上加了一点东西。(不废话我直接上我的代码)

先看看效果图

特点

1、纯代码Masonry布局

2、集成ijkplayer第三方库,实现拉流播放

3、打包ijkplayer静态库,实现release版真机模拟机的包

4、实现点赞与送礼物特效
Live.gif

二、代码详解

其实使用第三方的库简单的实现拉流还是比较简单的。
只要将打包好的IJKMediaFramework包拉到项目,然后导入系统运行所必要的包,比如下图
Paste_Image.png

1、导入头文件
import<IJKMediaFramework/IJKMediaFramework.h> 
2、实现直播画面
    // 拉流地址
    NSURL *url = [NSURL URLWithString:_model.stream_addr];

    // 创建IJKFFMoviePlayerController:专门用来直播,传入拉流地址就好了
    IJKFFMoviePlayerController *playerVc = [[IJKFFMoviePlayerController alloc] initWithContentURL:url withOptions:nil];

    // 准备播放
    [playerVc prepareToPlay];

    // 强引用,反正被销毁
    _player = playerVc;

    // 自动调整自己的宽度和高度
    playerVc.view.frame = [UIScree
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值